The P-Lingua Website http://www.p-lingua.org/wiki/index.php/Main_Page MediaWiki 1.13.3 first-letter Media Special Talk User User talk The P-Lingua Website The P-Lingua Website talk Image Image talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Main Page 1 409 2005-03-29T06:59:37Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Latest version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is '''4.0''', released on 28/09/2013. It provides new features with respect to previous version, such as more [[supported models]]. '''[[P-Lingua]] is being re-engineered from scratch in its version ''5.0'', now written in C++. The development version is accessible in github [https://github.com/RGNC/plingua].''' == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 1 2009-07-24T01:02:32Z MediaWiki default <big>'''MediaWiki has been successfully installed.'''</big> Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software. == Getting started == * [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list] * [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list] 2 2009-08-20T22:22:40Z Admin.plingua 1 [[P-Lingua]] is a programming language for [membrane computing which aims to be a standard to define P systems. It and its associated tools have been developed by members of the Research Group on Natural Computing, at the University of Sevilla, Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a Java library called pLinguaCore has been developed as a software framework for simulators. It is able to handle input files (either in XML or in P-Lingua format) de�fining P systems from a number of different cell-like P system models. Moreover, the library includes several built-in simulators for each supported model. For the sake of software portability, pLinguaCore can export a P system definition to any convenient output format (currently XML and binary formats are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 3 2009-08-20T22:27:28Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free, under [http://www.gnu.org/copyleft/gpl.html GNU GPL license], and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a Java library called [[pLinguaCore]] has been developed as a software framework for simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 4 2009-08-20T22:33:48Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed under [http://www.gnu.org/copyleft/gpl.html GNU GPL license] by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its related tools as a free and reusable software framework for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, the main software tool of P-Lingua is a Java library called [[pLinguaCore]]. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 5 2009-08-20T22:35:20Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed under [http://www.gnu.org/copyleft/gpl.html GNU GPL license] by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its tools as a free and reusable software framework for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, the main software tool of P-Lingua is a Java library called [[pLinguaCore]]. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 6 2009-08-20T22:40:09Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a Java library called [[pLinguaCore]] has been developed. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 7 2009-08-20T22:44:25Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a Java library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 8 2009-08-20T22:46:18Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 9 2009-08-20T22:48:05Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 10 2009-08-20T22:50:46Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 11 2009-08-20T22:52:23Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 12 2009-08-20T22:53:36Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for P systems designing and the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 13 2009-08-20T22:54:35Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 14 2009-08-20T22:57:51Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 15 2009-08-20T22:59:01Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 16 2009-08-20T23:00:19Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). The library is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 17 2009-08-20T23:01:15Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). The library is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 18 2009-08-20T23:02:01Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 19 2009-08-21T13:33:22Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[projects]] in development using P-Lingua by different [[development teams]]. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. If you are interesting in starting a new project, please, [[contact]] us. Any suggestion or comment is also welcome :-) 20 2009-08-21T13:41:46Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[projects]] in production using P-Lingua by different [[development teams]]. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any suggestion or comment is welcome, please, [[contact]] us. 21 2009-08-21T13:42:40Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[projects]] in production using P-Lingua by different [[development teams]]. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. If you have any suggestion, comment or idea, please, [[contact]] us. :-) 22 2009-08-21T13:49:04Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any comment or suggestion will be welcome :-) Thanks, The [[P-Lingua Team]] 23 2009-08-21T13:49:14Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any comment or suggestion will be welcome :-) Thanks, The [[P-Lingua Team]] 24 2009-08-21T13:49:21Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any comment or suggestion will be welcome :-) Thanks, The [[P-Lingua Team]] 25 2009-08-21T13:52:35Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 26 2009-08-21T14:00:15Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 71 2009-08-21T16:29:40Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 80 2009-09-11T03:50:21Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information|documentation]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 81 2009-09-11T03:50:39Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 82 2009-09-11T03:57:51Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 88 2009-09-11T04:06:50Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 148 2010-04-04T06:25:18Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 191 2010-04-04T09:34:00Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. <ma> /mu </ma> 192 2010-04-04T09:34:13Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 193 2010-04-04T09:35:01Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. <m> /mu </m> 194 2010-04-04T09:35:15Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. <m> \mu </m> 195 2010-04-04T09:35:31Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 211 2010-04-04T10:32:53Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 212 2010-04-04T23:46:15Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 213 2010-04-04T23:49:21Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' (Recommended if you are in an insecure network) '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 214 2010-04-04T23:50:00Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 261 2011-09-01T09:57:13Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 262 2012-01-08T19:18:13Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 263 2012-01-08T19:19:19Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author is '''Ignacio Pérez-Hurtado'''. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 264 2012-01-08T19:20:23Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author of P-Lingua and its related tools is ['''Ignacio Pérez-Hurtado'''|http://www.gcn.us.es/perezh]. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 265 2012-01-08T19:20:43Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author of P-Lingua and its related tools is ['''Ignacio Pérez-Hurtado''' http://www.gcn.us.es/perezh]. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 266 2012-01-08T19:20:57Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 267 2012-01-08T19:21:36Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 268 2012-01-08T19:21:57Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 269 2012-01-10T10:20:49Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 270 2012-03-07T15:57:53Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 304 2012-08-23T22:41:31Z Ariscosn 537 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 320 2012-08-28T16:04:32Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 350 2013-09-30T10:07:34Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 351 2013-09-30T10:08:07Z Miguel 3 /* Publications */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 352 2013-09-30T10:10:11Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 357 2013-09-30T10:34:07Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The last version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', having features such as new [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 359 2013-09-30T10:36:55Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The last version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 363 2014-04-02T11:25:15Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The last version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 364 2015-04-15T07:15:04Z Miguel 3 /* Last version */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 365 2015-04-22T14:19:11Z Miguel 3 /* Publications */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Presented by: Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 366 2015-04-22T14:19:27Z Miguel 3 /* Last version */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Latest version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Presented by: Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 367 2015-04-22T14:20:04Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Latest version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. A command-line compiler 20 108 2009-12-06T21:31:08Z Ignacio 2 New page: A command-line compiler tool to translate between any supported input format (P-Lingua by default) to any supported output format (XML by default) ==Command-line syntax== plingua [-h] [... A command-line compiler tool to translate between any supported input format (P-Lingua by default) to any supported output format (XML by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Options: [-input_format]: A valid input format. P-Lingua format by default. input_file: The input file. [-output_format]: A valid output format. XML format by default. output_file: The output file. [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. [-h]: Shows this help. [-formats]: It shows available file formats. ==Examples== plingua sat.pli -bin sat.bin -v 5 plingua -xml sat.xml -bin sat.bin plingua -formats plingua -h 109 2009-12-06T21:31:27Z Ignacio 2 A command-line compiler tool to translate between any supported input format (P-Lingua by default) to any supported output format (XML by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Options: [-input_format]: A valid input format. P-Lingua format by default. input_file: The input file. [-output_format]: A valid output format. XML format by default. output_file: The output file. [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. [-h]: Shows this help. [-formats]: It shows available file formats. ==Examples== plingua sat.pli -bin sat.bin -v 5 plingua -xml sat.xml -bin sat.bin plingua -formats plingua -h 110 2009-12-06T21:32:31Z Ignacio 2 A command-line compiler tool to translate between any supported input format (P-Lingua by default) to any supported output format (XML by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 111 2009-12-06T21:34:07Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua]] by default) to any supported [[output format]] ([[XML]] by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 112 2009-12-06T21:34:57Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML]] by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 113 2009-12-06T21:35:11Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML]] by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 114 2009-12-06T21:35:29Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML Format|XML]] by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 115 2009-12-06T21:37:00Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML_Format|XML]] by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 116 2009-12-06T21:37:30Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default) ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 117 2009-12-06T21:38:57Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 118 2009-12-06T21:39:04Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h 119 2009-12-06T21:41:26Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h == Download == * [[Download]] 130 2009-12-06T22:10:17Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] == Download == * [[Download]] 131 2009-12-06T22:15:52Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java]] == Download == * [[Download]] 132 2009-12-06T22:16:01Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional parameters between brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] == Download == * [[Download]] 134 2009-12-07T02:12:45Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional arguments in brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] == Download == * [[Download]] 140 2009-12-07T02:23:17Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional arguments in brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] == Download == * [[Download|Dowload#command-line_compiler]] 141 2009-12-07T02:23:51Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional arguments in brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] == Download == * [[Dowload#command-line_compiler_tool|Download]] 142 2009-12-07T02:24:31Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional arguments in brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] == Download == * [[Download#command-line_compiler_tool|Download]] 143 2009-12-07T02:25:19Z Ignacio 2 A command-line compiler tool to translate between any supported [[input format]] ([[P-Lingua format|P-Lingua]] by default) to any supported [[output format]] ([[XML format|XML]] by default). It checks possible programming errors (both lexical/syntactic and semantic). ==Command-line syntax== plingua [-h] [-formats] [-input_format] input_file [-output_format] output_file [-v verbosity_level] Optional arguments in brackets. Options: * [-input_format]: A valid input format. P-Lingua format by default. * input_file: The input file. * [-output_format]: A valid output format. XML format by default. * output_file: The output file. * [-v verbosity_level]: Verbosity level between 0 and 5. 3 by default. * [-h]: Shows this help. * [-formats]: It shows available file formats. ==Examples== * plingua sat.pli -bin sat.bin -v 5 * plingua -xml sat.xml -bin sat.bin * plingua -formats * plingua -h ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] == Download == * [[Download#Command-line_compiler_tool|Download]] A command-line simulator 21 133 2009-12-07T02:11:50Z Ignacio 2 New page: A command-line simulation tool based on [[pLinguaCore]] ==Command-line syntax== plingua_sim [-h] [-input_format] input_file -o output_file [-to timeout] [-st steps] [-mode simulatorID] [... A command-line simulation tool based on [[pLinguaCore]] ==Command-line syntax== plingua_sim [-h] [-input_format] input_file -o output_file [-to timeout] [-st steps] [-mode simulatorID] [-a] [-b] [-v verbosity_level] Optional arguments in brackets. Options: * [-h]: Print this help information. * [-input_format]: Select an input format file. XML by default. * input_file: The input file. * output_file: The output file. * [-to timeout]: A timeout in milliseconds. * [-st steps]: Number of steps of simulation. * [-mode simulatorID]: Select the simulation algorithm. * [-a]: Simulation with alternative steps. * [-b]: Simulation with steps back. * [-v verbosity]: Verbosity level, 0-5. ==Examples== * plingua_sim -PLI sat.pli -o report.txt -v 5 * plingua_sim -PLI example.pli -o file.txt -st 100 -to 100000 ==Download== * [[Download]] 135 2009-12-07T02:12:52Z Ignacio 2 A command-line simulation tool based on [[pLinguaCore]] ==Command-line syntax== plingua_sim [-h] [-input_format] input_file -o output_file [-to timeout] [-st steps] [-mode simulatorID] [-a] [-b] [-v verbosity_level] Optional arguments in brackets. Options: * [-h]: Print this help information. * [-input_format]: Select an input format file. XML by default. * input_file: The input file. * output_file: The output file. * [-to timeout]: A timeout in milliseconds. * [-st steps]: Number of steps of simulation. * [-mode simulatorID]: Select the simulation algorithm. * [-a]: Simulation with alternative steps. * [-b]: Simulation with steps back. * [-v verbosity]: Verbosity level, 0-5. ==Examples== * plingua_sim -PLI sat.pli -o report.txt -v 5 * plingua_sim -PLI example.pli -o file.txt -st 100 -to 100000 ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] ==Download== * [[Download]] 144 2009-12-07T02:25:49Z Ignacio 2 A command-line simulation tool based on [[pLinguaCore]] ==Command-line syntax== plingua_sim [-h] [-input_format] input_file -o output_file [-to timeout] [-st steps] [-mode simulatorID] [-a] [-b] [-v verbosity_level] Optional arguments in brackets. Options: * [-h]: Print this help information. * [-input_format]: Select an input format file. XML by default. * input_file: The input file. * output_file: The output file. * [-to timeout]: A timeout in milliseconds. * [-st steps]: Number of steps of simulation. * [-mode simulatorID]: Select the simulation algorithm. * [-a]: Simulation with alternative steps. * [-b]: Simulation with steps back. * [-v verbosity]: Verbosity level, 0-5. ==Examples== * plingua_sim -PLI sat.pli -o report.txt -v 5 * plingua_sim -PLI example.pli -o file.txt -st 100 -to 100000 ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] ==Download== * [[Download#Command-line_compiler_tool|Download]] 393 2015-04-23T08:54:54Z Miguel 3 A command-line simulation tool based on [[pLinguaCore]] ==Command-line syntax== (Don't forget to run the simulator with ''java -jar plingua.jar'' on a terminal) plingua_sim [-h] [-input_format] input_file -o output_file [-to timeout] [-st steps] [-mode simulatorID] [-a] [-b] [-v verbosity_level] Optional arguments in brackets. Options: * [-h]: Print this help information. * [-input_format]: Select an input format file. XML by default. * input_file: The input file. * output_file: The output file. * [-to timeout]: A timeout in milliseconds. * [-st steps]: Number of steps of simulation. * [-mode simulatorID]: Select the simulation algorithm. * [-a]: Simulation with alternative steps. * [-b]: Simulation with steps back. * [-v verbosity]: Verbosity level, 0-5. ==Examples== * plingua_sim -PLI sat.pli -o report.txt -v 5 * plingua_sim -PLI example.pli -o file.txt -st 100 -to 100000 ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] ==Download== * [[Download#Command-line_compiler_tool|Download]] 394 2015-04-23T08:55:08Z Miguel 3 A command-line simulation tool based on [[pLinguaCore]] ==Command-line syntax== (Don't forget to run the simulator with ''java -jar plingua.jar'' on a terminal, plus the following) plingua_sim [-h] [-input_format] input_file -o output_file [-to timeout] [-st steps] [-mode simulatorID] [-a] [-b] [-v verbosity_level] Optional arguments in brackets. Options: * [-h]: Print this help information. * [-input_format]: Select an input format file. XML by default. * input_file: The input file. * output_file: The output file. * [-to timeout]: A timeout in milliseconds. * [-st steps]: Number of steps of simulation. * [-mode simulatorID]: Select the simulation algorithm. * [-a]: Simulation with alternative steps. * [-b]: Simulation with steps back. * [-v verbosity]: Verbosity level, 0-5. ==Examples== * plingua_sim -PLI sat.pli -o report.txt -v 5 * plingua_sim -PLI example.pli -o file.txt -st 100 -to 100000 ==Dependencies== * [[pLinguaCore]] * [http://www.java.com Java] ==Download== * [[Download#Command-line_compiler_tool|Download]] Applications 17 403 2005-03-19T22:16:41Z Ignacio 2 * [[PGSP systems: Pieris oleracea | Simulating population dynamics with Probabilistic Guarded Scripted P systems]] * [[MeCoGUI | MeCoGUI: A GUI for Membrane Computing]] * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. * [[Sevilla Carpets | Sevilla Carpets]] * [[Tritrophic Interactions | Tritrophic Interactions]] 72 2009-08-21T16:30:34Z Admin.plingua 1 New page: This webpage is under construction This webpage is under construction 251 2011-02-15T12:02:59Z Lvalencia 26 List of Applications using P-Lingua: * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator] 252 2011-02-15T12:14:46Z Lvalencia 26 List of Applications using P-Lingua: * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator] MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing the general tool (filling a .xls configuration file) for each scenario of interest. 253 2011-02-15T12:16:29Z Lvalencia 26 == [[List of Applications using P-Lingua]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator] MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing the general tool (filling a .xls configuration file) for each scenario of interest. 254 2011-02-15T12:17:34Z Lvalencia 26 == [[List of Applications using P-Lingua]] == * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing the general tool (filling a .xls configuration file) for each scenario of interest. 255 2011-02-15T12:19:47Z Lvalencia 26 == [[List of Applications using P-Lingua]] == * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 256 2011-02-15T12:22:40Z Lvalencia 26 == [[List of Applications using P-Lingua]] == * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. [[Image:Example.jpg]] 257 2011-02-15T12:25:34Z Lvalencia 26 == [[List of Applications using P-Lingua]] == * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 271 2012-08-23T17:51:45Z Ignacio 2 /* List of Applications using P-Lingua */ == [[List of Applications using P-Lingua]] == * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 278 2012-08-23T18:14:35Z Ignacio 2 == List of Applications using P-Lingua == * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 279 2012-08-23T18:15:03Z Ignacio 2 [[Applications]] moved to [[List of Applications Using P-Lingua]] == List of Applications using P-Lingua == * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 281 2012-08-23T18:15:27Z Ignacio 2 [[List of Applications Using P-Lingua]] moved to [[Applications]] over redirect == List of Applications using P-Lingua == * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 283 2012-08-23T18:16:02Z Ignacio 2 This webpage contains a list of applications using P-Lingua * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 284 2012-08-23T18:16:20Z Ignacio 2 * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. 323 2012-10-23T15:39:35Z Mdelamor 21 * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. 368 2015-04-22T14:23:57Z Miguel 3 * [[MeCoGUI: simulating population dynamics with Probabilistic Guarded Scripted P systems]] * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. 379 2015-04-23T08:03:28Z Miguel 3 * [[Simulating population dynamics with Probabilistic Guarded Scripted P systems]] * [[MeCoGUI | MeCoGUI: A GUI for Membrane Computing]] * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. 382 2015-04-23T08:07:01Z Miguel 3 * [[PGSP systems: Pieris oleracea | Simulating population dynamics with Probabilistic Guarded Scripted P systems]] * [[MeCoGUI | MeCoGUI: A GUI for Membrane Computing]] * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. 395 2015-08-31T09:59:03Z Ariscosn 537 * [[PGSP systems: Pieris oleracea | Simulating population dynamics with Probabilistic Guarded Scripted P systems]] * [[MeCoGUI | MeCoGUI: A GUI for Membrane Computing]] * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. * [[Sevilla Carpets | On descriptive complexity of P systems]] 397 2015-08-31T10:09:41Z Ariscosn 537 * [[PGSP systems: Pieris oleracea | Simulating population dynamics with Probabilistic Guarded Scripted P systems]] * [[MeCoGUI | MeCoGUI: A GUI for Membrane Computing]] * [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] * [http://www.p-lingua.org/mecosim MeCoSim: Membrane Computing Simulator]. ** MeCoSim (Membrane Computing Simulator) is a software application that offers the users a General Purpose Application to generate their own specific simulators by simply customizing a configuration file for each case study. * [[PMCGPU]] project: ** PMCGPU (Parallel simulators for Membrane Computing on the GPU) is a project whose purpose is to provide high performance tools for simulating P systems. These tools are based on CUDA, but they can also use OpenCL, or OpenMP for multicore CPUs instead. This project was born in the [[pLinguaCore]] project. The webpage is still under construction. * [[Sevilla Carpets | Sevilla Carpets]] Associated tools 3 28 2009-08-21T14:22:53Z Admin.plingua 1 New page: The programming language P-Lingua has two associated software tools: * [[pLinguaCore]] * [[pLinguaPlugin]]: A user interface for P-Lingua developed as a plug-in for the [http://en.wikipe... The programming language P-Lingua has two associated software tools: * [[pLinguaCore]] * [[pLinguaPlugin]]: A user interface for P-Lingua developed as a plug-in for the [http://en.wikipedia.org/wiki/Eclipse_(software) Eclipse platform]. 29 2009-08-21T14:24:52Z Admin.plingua 1 The programming language P-Lingua has two associated software tools: * [[pLinguaCore]]: A software framework for cell-like P system simulators. * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform]. 30 2009-08-21T14:31:46Z Admin.plingua 1 The tools related to P-Lingua are: * [[pLinguaCore]]: A software framework for cell-like P system simulators, developed as a JAVA library. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform]. 31 2009-08-21T14:34:23Z Admin.plingua 1 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for pLinguaCore. 51 2009-08-21T16:06:48Z Admin.plingua 1 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore]]. 182 2010-04-04T08:56:38Z Ignacio 2 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore 2.0]]. 215 2010-05-13T18:27:07Z Ignacio 2 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. ==Obsoleted== * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore 2.0]]. 217 2010-05-13T18:30:13Z Ignacio 2 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. ==Unsupported== * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore 2.0]]. 219 2010-05-13T18:32:52Z Ignacio 2 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. ==Discontinued== * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore 2.0]]. 353 2013-09-30T10:10:59Z Miguel 3 The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like, tissue-like and spiking neural-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. ==Discontinued== * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore 2.0]]. 362 2014-04-02T11:23:58Z Miguel 3 /* Discontinued */ The tools related to P-Lingua are: * [[pLinguaCore]]: A [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library for cell-like, tissue-like and spiking neural-like P system simulators. * [[A command-line compiler]]: To translate between [[input formats]] and [[output formats]] * [[A command-line simulator]]: To simulate P system computations. ==Discontinued== * [[pLinguaPlugin]]: A P-Lingua plug-in for [http://en.wikipedia.org/wiki/Eclipse_(software) the Eclipse platform], developed as a user interface for [[pLinguaCore 2.0]]. * [http://www.p-lingua.org/~pfc-jgp/index.php P-Lingua Web Analyzer]: A web platform to simulate P systems through P-Lingua. Binary format 14 66 2009-08-21T16:23:53Z Admin.plingua 1 New page: this website is under construction this website is under construction 67 2009-08-21T16:24:04Z Admin.plingua 1 this webpage is under construction 222 2010-09-07T16:25:09Z Mdelamor 21 A file in binary format is a file where the information is encoded in bits and bytes. In this way, the information can be compressed in a low level. This file type is used by the simulators for P systems written in C and CUDA. 223 2010-09-08T16:44:53Z Mdelamor 21 A file in binary format is a file where the information is encoded in bits and bytes. In this way, the information can be compressed in a low level. This file type is used for the input by the simulators for P systems written in C and CUDA. These simulators are developed under the framework [[MeCoHPC]]. 324 2012-10-23T15:40:21Z Mdelamor 21 A file in binary format is a file where the information is encoded in bits and bytes. In this way, the information can be compressed in a low level. This file type is used for the input by the simulators for P systems written in C and CUDA. These simulators are developed under the project [[PMCGPU]]. Built-in simulators 11 57 2009-08-21T16:10:13Z Admin.plingua 1 New page: This webpage is under construction This webpage is under construction BvBWMC12 27 274 2012-08-23T17:55:29Z Ignacio 2 [[BvBWMC12]] moved to [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] #REDIRECT [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] Contact 2 27 2009-08-21T14:01:13Z Admin.plingua 1 New page: Contact information: Ignacio Pérez-Hurtado. ''perezh at us dot es'' Contact information: Ignacio Pérez-Hurtado. ''perezh at us dot es'' Download 5 36 2009-08-21T15:43:16Z Admin.plingua 1 New page: * [http://www.p-lingua.org/plinguacore/plinguacore.zip download] [[pLinguaCore]] source code. * [http://www.p-lingua.org/plinguacore/plinguacore.zip download] [[pLinguaCore]] source code. 43 2009-08-21T16:00:26Z Admin.plingua 1 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip download] 102 2009-09-29T08:58:55Z Admin.plingua 1 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip download] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/plinguaplugin.zip download] 106 2009-10-07T17:25:49Z Admin.plingua 1 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip download] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 107 2009-12-06T21:04:07Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 120 2009-12-06T21:42:25Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file with all dependencies included] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 121 2009-12-06T21:44:45Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == - a - b == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 122 2009-12-06T21:45:01Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == # a # b == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 123 2009-12-06T21:50:36Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. ## Give executable permisions to the script file: $ chmod a+x plingua ## Execute the script with the compiler parameters: $ ./plingua -input file -output file == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 124 2009-12-06T21:51:45Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. ## Give executable permissions to the script file: $ chmod a+x plingua ## Execute the script with the compiler parameters: $ ./plingua -input file -output file == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 125 2009-12-06T21:53:16Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. ** Give executable permissions to the script file: $ chmod a+x plingua ** Execute the script with the compiler parameters: $ ./plingua -input file -output file == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 126 2009-12-06T21:53:31Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the compiler parameters: $ ./plingua -input file -output file == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 127 2009-12-06T21:53:55Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the compiler parameters: $ ./plingua ... == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 128 2009-12-06T21:55:01Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the compiler parameters: $ ./plingua ... == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 129 2009-12-06T22:06:33Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the compiler parameters: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the compiler parameters. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 136 2009-12-07T02:14:37Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the compiler parameters: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the compiler parameters. == [[A command-line simulator|Command-line simulator tool]]== # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the compiler parameters: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the compiler parameters. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 146 2009-12-07T02:27:38Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the compiler parameters: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the compiler parameters. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 147 2009-12-07T02:29:29Z Ignacio 2 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 173 2010-04-04T07:14:21Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the [http://www.p-lingua.org/plinguacore/plinguacore.jar plinguacore Jar file] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 174 2010-04-04T07:15:53Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download|pLinguaCore plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download|pLinguaCore plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 175 2010-04-04T07:16:41Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 176 2010-04-04T07:17:38Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 179 2010-04-04T07:23:06Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/pLinguaPlugin.rar download] 187 2010-04-04T09:06:50Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/plinguaplugin.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] 220 2010-05-31T20:25:14Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] 258 2011-03-21T14:21:16Z Mgarcia 17 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 311 2012-08-26T03:32:16Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [[Media:Plinguacore3.jar Jar file with all dependencies included.]] === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 312 2012-08-26T03:32:34Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [[Media:Plinguacore3.jar|Jar file with all dependencies included.]] === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 313 2012-08-26T03:32:47Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 315 2012-08-26T03:38:38Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [[Media:Plinguacore3_src.zip| source code] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 316 2012-08-26T03:38:45Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [[Media:Plinguacore3_src.zip| source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 317 2012-08-26T03:39:02Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [[Media:Plinguacore3_src.zip|source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 318 2012-08-26T03:39:27Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [[Media:PlinguaCore3_src.zip|source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 319 2012-08-26T03:40:07Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [[Media:PLinguaCore3_src.zip|source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 343 2013-09-28T16:29:30Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [[Media:PLinguaCore4_src.zip|source code]] * [[Media:Plinguacore4.jar|Jar file]] with all dependencies included. === [[pLinguaCore 3.0]] === * [[Media:PLinguaCore3_src.zip|source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 345 2013-09-28T16:31:00Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 4.0]] === * [[Media:PLinguaCore4_src.zip|source code]] * [[Media:Plinguacore4.jar|Jar file]] with all dependencies included. === [[pLinguaCore 3.0]] === * [[Media:PLinguaCore3_src.zip|source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] 358 2013-09-30T10:35:08Z Miguel 3 == [[pLinguaCore]] == === [[pLinguaCore 4.0]] === * [[Media:PLinguaCore4_src.zip|source code]] * [[Media:Plinguacore4.jar|Jar file]] with all dependencies included. === [[pLinguaCore 3.0]] === * [[Media:PLinguaCore3_src.zip|source code]] * [[Media:Plinguacore3.jar|Jar file]] with all dependencies included. === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.1/plinguacore.jar Jar file] with all dependencies included. === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.zip source code] * [http://www.p-lingua.org/plinguacore/2.0/plinguacore.jar Jar file] with all dependencies included. == [[A command-line compiler|Command-line compiler tool]] == # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua #* Execute the script with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]: $ ./plingua ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_compiler#Command-line_syntax|compiler parameters]]. == [[A command-line simulator|Command-line simulator tool]]== # Download the last [[Download#pLinguaCore|plinguacore Jar file]] to a directory in your hard disk. # For Linux users, download this [http://www.p-lingua.org/plinguacore/plingua_sim script file] to the same directory. #* Give executable permissions to the script file: $ chmod a+x plingua_sim #* Execute the script with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]: $ ./plingua_sim ... # For Windows users, download this [http://www.p-lingua.org/plinguacore/plingua_sim.bat .BAT file] to the same directory. #* Execute the .BAT file with the [[A_command-line_simulator#Command-line_syntax|simulator parameters]]. == [[pLinguaPlugin]] (discontinued) == * [http://www.p-lingua.org/plinguaplugin/org.gcn.plinguaplugin_1.0.1.jar download] * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] Examples 41 333 2013-03-06T11:02:41Z Ignacio 2 New page: == P-Lingua Examples == [[Media:sat_tissue_separation.pli]] == P-Lingua Examples == [[Media:sat_tissue_separation.pli]] 334 2013-03-06T11:02:53Z Ignacio 2 == P-Lingua Examples == [[Media:sat_tissue_separation.pli|z]] 335 2013-03-06T11:03:28Z Ignacio 2 == P-Lingua Examples == [[Media:sat_tissue_separation.pli|A solution to SAT using Tissue-like P systems with Cell Separation]] 336 2013-03-06T11:04:42Z Ignacio 2 == P-Lingua Examples == [[Media:transition.pli|A transition P system]] [[Media:sat_cell_division.pli|A solution to SAT using Cell-like P systems with Cell Division Rules]] [[Media:sat_tissue_division.pli|A solution to SAT using Tissue-like P systems with Cell Division]] [[Media:sat_tissue_separation.pli|A solution to SAT using Tissue-like P systems with Cell Separation]] 337 2013-03-06T11:04:52Z Ignacio 2 == P-Lingua Examples == * [[Media:transition.pli|A transition P system]] * [[Media:sat_cell_division.pli|A solution to SAT using Cell-like P systems with Cell Division Rules]] * [[Media:sat_tissue_division.pli|A solution to SAT using Tissue-like P systems with Cell Division]] * [[Media:sat_tissue_separation.pli|A solution to SAT using Tissue-like P systems with Cell Separation]] 399 2015-08-31T10:42:24Z Ariscosn 537 == P-Lingua Examples == * [[Media:transition.pli|A transition P system]] * [[Media:sat_cell_division.pli|A solution to SAT using Cell-like P systems with Cell Division Rules]] * [[Media:sat_tissue_division.pli|A solution to SAT using Tissue-like P systems with Cell Division]] * [[Media:sat_tissue_separation.pli|A solution to SAT using Tissue-like P systems with Cell Separation]] * [[Media:confluent-cell-like-SAT.pli|Semi-Uniform Solution to SAT with P Systems with Active Membranes]] * [[Media:deterministic-cell-like-SAT.pli|Uniform Solution to SAT with P Systems with Active Membranes]] * [[Media:tissue-SAT.pli|Uniform Solution to SAT with Tissue P Systems with Cell Division]] Forums 10 54 2009-08-21T16:09:08Z Admin.plingua 1 New page: This webpage is under construction. This webpage is under construction. 55 2009-08-21T16:09:22Z Admin.plingua 1 This page is under construction. 56 2009-08-21T16:09:43Z Admin.plingua 1 This webpage is under construction. Input format 16 69 2009-08-21T16:28:37Z Admin.plingua 1 New page: [[PlinguaCore]] is able to handle P systems defined with the following formats: * [[P-Lingua format]] * [[XML format]] [[PlinguaCore]] is able to handle P systems defined with the following formats: * [[P-Lingua format]] * [[XML format]] 70 2009-08-21T16:28:50Z Admin.plingua 1 [[PLinguaCore]] is able to handle P systems defined with the following formats: * [[P-Lingua format]] * [[XML format]] List of Applications Using P-Lingua 29 282 2012-08-23T18:15:27Z Ignacio 2 [[List of Applications Using P-Lingua]] moved to [[Applications]] over redirect #REDIRECT [[Applications]] Main Page 1 409 2005-03-29T06:59:37Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Latest version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is '''4.0''', released on 28/09/2013. It provides new features with respect to previous version, such as more [[supported models]]. '''[[P-Lingua]] is being re-engineered from scratch in its version ''5.0'', now written in C++. The development version is accessible in github [https://github.com/RGNC/plingua].''' == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 1 2009-07-24T01:02:32Z MediaWiki default <big>'''MediaWiki has been successfully installed.'''</big> Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software. == Getting started == * [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list] * [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list] 2 2009-08-20T22:22:40Z Admin.plingua 1 [[P-Lingua]] is a programming language for [membrane computing which aims to be a standard to define P systems. It and its associated tools have been developed by members of the Research Group on Natural Computing, at the University of Sevilla, Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a Java library called pLinguaCore has been developed as a software framework for simulators. It is able to handle input files (either in XML or in P-Lingua format) de�fining P systems from a number of different cell-like P system models. Moreover, the library includes several built-in simulators for each supported model. For the sake of software portability, pLinguaCore can export a P system definition to any convenient output format (currently XML and binary formats are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 3 2009-08-20T22:27:28Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free, under [http://www.gnu.org/copyleft/gpl.html GNU GPL license], and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a Java library called [[pLinguaCore]] has been developed as a software framework for simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 4 2009-08-20T22:33:48Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed under [http://www.gnu.org/copyleft/gpl.html GNU GPL license] by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its related tools as a free and reusable software framework for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, the main software tool of P-Lingua is a Java library called [[pLinguaCore]]. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 5 2009-08-20T22:35:20Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed under [http://www.gnu.org/copyleft/gpl.html GNU GPL license] by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its tools as a free and reusable software framework for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, the main software tool of P-Lingua is a Java library called [[pLinguaCore]]. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 6 2009-08-20T22:40:09Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a Java library called [[pLinguaCore]] has been developed. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 7 2009-08-20T22:44:25Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a Java library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 8 2009-08-20T22:46:18Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient output format (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 9 2009-08-20T22:48:05Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently XML format and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 10 2009-08-20T22:50:46Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 11 2009-08-20T22:52:23Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 12 2009-08-20T22:53:36Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for P systems designing and the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 13 2009-08-20T22:54:35Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable software package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 14 2009-08-20T22:57:51Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P systems. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 15 2009-08-20T22:59:01Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 16 2009-08-20T23:00:19Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported P system models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). The library is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 17 2009-08-20T23:01:15Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). The library is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 18 2009-08-20T23:02:01Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. 19 2009-08-21T13:33:22Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[projects]] in development using P-Lingua by different [[development teams]]. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. If you are interesting in starting a new project, please, [[contact]] us. Any suggestion or comment is also welcome :-) 20 2009-08-21T13:41:46Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[projects]] in production using P-Lingua by different [[development teams]]. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any suggestion or comment is welcome, please, [[contact]] us. 21 2009-08-21T13:42:40Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[projects]] in production using P-Lingua by different [[development teams]]. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. If you have any suggestion, comment or idea, please, [[contact]] us. :-) 22 2009-08-21T13:49:04Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any comment or suggestion will be welcome :-) Thanks, The [[P-Lingua Team]] 23 2009-08-21T13:49:14Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any comment or suggestion will be welcome :-) Thanks, The [[P-Lingua Team]] 24 2009-08-21T13:49:21Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Any comment or suggestion will be welcome :-) Thanks, The [[P-Lingua Team]] 25 2009-08-21T13:52:35Z Admin.plingua 1 [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 26 2009-08-21T14:00:15Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of [[software/hardware applications]] capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 71 2009-08-21T16:29:40Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 80 2009-09-11T03:50:21Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information|documentation]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 81 2009-09-11T03:50:39Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[forums]]. Please, [[contact]] us for any suggestion or comment. 82 2009-09-11T03:57:51Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 88 2009-09-11T04:06:50Z Admin.plingua 1 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 148 2010-04-04T06:25:18Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 191 2010-04-04T09:34:00Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. <ma> /mu </ma> 192 2010-04-04T09:34:13Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 193 2010-04-04T09:35:01Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. <m> /mu </m> 194 2010-04-04T09:35:15Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. <m> \mu </m> 195 2010-04-04T09:35:31Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]]. Please, [[contact]] us for any suggestion or comment. 211 2010-04-04T10:32:53Z Ignacio 2 '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 212 2010-04-04T23:46:15Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 213 2010-04-04T23:49:21Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' (Recommended if you are in an insecure network) '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 214 2010-04-04T23:50:00Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. 261 2011-09-01T09:57:13Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 262 2012-01-08T19:18:13Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 263 2012-01-08T19:19:19Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author is '''Ignacio Pérez-Hurtado'''. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 264 2012-01-08T19:20:23Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author of P-Lingua and its related tools is ['''Ignacio Pérez-Hurtado'''|http://www.gcn.us.es/perezh]. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 265 2012-01-08T19:20:43Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author of P-Lingua and its related tools is ['''Ignacio Pérez-Hurtado''' http://www.gcn.us.es/perezh]. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 266 2012-01-08T19:20:57Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 267 2012-01-08T19:21:36Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' '''This website is under construction''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 268 2012-01-08T19:21:57Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main author of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 269 2012-01-10T10:20:49Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 270 2012-03-07T15:57:53Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 304 2012-08-23T22:41:31Z Ariscosn 537 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.gcn.us.es/perezh]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 320 2012-08-28T16:04:32Z Ignacio 2 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 350 2013-09-30T10:07:34Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Thesis''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 351 2013-09-30T10:08:07Z Miguel 3 /* Publications */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 352 2013-09-30T10:10:11Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 357 2013-09-30T10:34:07Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The last version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', having features such as new [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 359 2013-09-30T10:36:55Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The last version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Mart\'inez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 363 2014-04-02T11:25:15Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The last version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 364 2015-04-15T07:15:04Z Miguel 3 /* Last version */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012) *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010) *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010) *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009) *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009) '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 365 2015-04-22T14:19:11Z Miguel 3 /* Publications */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Last version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Presented by: Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 366 2015-04-22T14:19:27Z Miguel 3 /* Last version */ ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Latest version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Presented by: Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. 367 2015-04-22T14:20:04Z Miguel 3 ''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' [[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain. We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations. In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/]. Please, [[contact]] us for any suggestion or comment. == Latest version == The latest version of [[P-Lingua]] and [[pLinguaCore]] is now '''4.0''', released on 28/09/2013. It has new features such as more [[supported models]]. == Publications == The main publications about P-Lingua and PLinguaCore up to now are: '''Journal Papers''' *''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. *''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281. *''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382. *''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288 *''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243. *''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203. '''Conference Papers''' * ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013) * ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012) *''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010) *''An overview of P-lingua 2.0''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009) *''P-Lingua 2.0: New features and first applications''<br> M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez<br> 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009) *''A P-lingua programming environment for Membrane Computing''<br> A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado<br> 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008) *''P-Lingua: A programming language for membrane computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008) '''Ph.D. Theses''' *''An environment for virtual experimentation with computational models based on P systems''<br>Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville. *''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville. *''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville. *''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville. MeCoGUI 45 369 2015-04-22T14:26:57Z Miguel 3 New page: MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrat... MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [[Media:mecogui.jar‎|MeCoGUI jar file]] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 370 2015-04-22T14:27:15Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [[Media:mecogui.jar‎|MeCoGUI Java executable file]] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 371 2015-04-22T14:30:18Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [[www.p-lingua.org/plinguacore/pgsp/mecogui.jar‎|MeCoGUI Java executable file]] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 372 2015-04-22T14:30:33Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [www.p-lingua.org/plinguacore/pgsp/mecogui.jar‎|MeCoGUI Java executable file] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 373 2015-04-22T14:31:03Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [www.p-lingua.org/plinguacore/pgsp/mecogui.jar‎ MeCoGUI Java executable file] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 374 2015-04-22T14:31:19Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar‎ MeCoGUI Java executable file] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 375 2015-04-22T14:31:34Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar‎ MeCoGUI Java executable file] (including all dependencies and an extended pLinguaCore version supporting PGSP systems) 376 2015-04-22T14:32:28Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. It encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 377 2015-04-22T14:33:16Z Miguel 3 MeCoGUI is a minimal user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. Current version encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Materials == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 378 2015-04-23T07:58:19Z Miguel 3 MeCoGUI is a minimal graphics user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. The current version encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Download == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 380 2015-04-23T08:03:39Z Miguel 3 [[MeCoGUI: simulating population dynamics with Probabilistic Guarded Scripted P systems]] moved to [[MeCoGUI]] MeCoGUI is a minimal graphics user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. The current version encapsulates a version of P-Lingua which integrates Probabilistic Guarded Scripted P (PGSP) systems, a novel Membrane Computing framework tailored for modelling population dynamics. == Download == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 383 2015-04-23T08:08:47Z Miguel 3 MeCoGUI is a minimal graphics user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. The current version encapsulates a version of P-Lingua which integrates [[PGSP_systems:_Pieris_oleracea | Probabilistic Guarded Scripted P (PGSP) systems]], a novel Membrane Computing framework tailored for modelling population dynamics. == Download == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 385 2015-04-23T08:18:38Z Miguel 3 MeCoGUI is a minimal graphics user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. The current version encapsulates a version of P-Lingua which integrates [[PGSP_systems:_Pieris_oleracea | Probabilistic Guarded Scripted P (PGSP) systems]], a novel Membrane Computing framework tailored for modelling population dynamics. == Download == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar]. 392 2015-04-23T08:38:30Z Miguel 3 MeCoGUI is a minimal graphical user interface for P-Lingua which simplifies the process of parsing input parameters and generating results files. The current version encapsulates a version of P-Lingua which integrates [[PGSP_systems:_Pieris_oleracea | Probabilistic Guarded Scripted P (PGSP) systems]], a novel Membrane Computing framework tailored for modelling population dynamics. == Download == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar]. MeCoGUI: simulating population dynamics with Probabilistic Guarded Scripted P systems 46 381 2015-04-23T08:03:39Z Miguel 3 [[MeCoGUI: simulating population dynamics with Probabilistic Guarded Scripted P systems]] moved to [[MeCoGUI]] #REDIRECT [[MeCoGUI]] MeCoHPC 24 224 2010-09-08T17:39:33Z Mdelamor 21 New page: MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to dev... MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by scientists from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). 225 2010-09-08T17:43:45Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by scientists from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == To be == Simulators based on CUDA == To be == Simulators based on OpenMP/MPI == To be 226 2010-09-08T18:29:09Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by scientists from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Simulators based on CUDA == == Simulators based on OpenMP/MPI == 227 2010-09-08T21:39:08Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Simulators based on CUDA == == Simulators based on OpenMP/MPI == 228 2010-09-08T21:40:18Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Simulation of P systems == == Simulators based on CUDA == == Simulators based on OpenMP/MPI == == Downloads == == Publications == 229 2010-09-08T21:44:57Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor (University of Seville) * Ignacio Pérez Hurtado de Mendoza (University of Seville) * Mario de Jesús Pérez Jiménez (University of Seville) * José María Cecilia Canales (University of Murcia) * Ginés David Guerrero Hernández (University of Murcia) * José Manuel García Carrasco (University of Murcia) * Manuel Ujaldón Martínez (University of Malaga) == Downloads == == Publications == 230 2010-09-08T21:47:23Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == 231 2010-09-08T21:48:31Z Mdelamor 21 MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == 232 2010-09-08T21:49:57Z Mdelamor 21 '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == 233 2010-09-08T21:50:53Z Mdelamor 21 '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == 234 2010-09-08T22:04:13Z Mdelamor 21 /* Publications */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. Simulating a P system based efficient solution to SAT by using GPUs, ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. Simulation of P systems with active membranes on CUDA, ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. Implementing P systems parallelism by means of GPUs, ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. Enhancing the Simulation of P Systems for the SAT Problem on GPUs, ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. An Overview of P System Simulation on GPUs, ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). Analysis of P systems simulation on CUDA, Ginés D. Guerrero; José M. Cecilia; José M. García; Miguel A. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez , XX Jornadas de Paralelismo, September 2009, A coruña, Spain, p.289-294, (2009) Abstract Export: Tagged XML BibTex Simulation of P Systems with active membranes on CUDA, José M. Cecilia; Ginés D. Guerrero; José M. García; Miguel Á. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez , 2009 International Workshop on High Performance Computational Systems Biology, October 2009, Trento, Italy, p.61-71, (2009) Abstract Export: Tagged XML BibTex A massively parallel framework using P systems and GPUs, José M. Cecilia; Ginés D. Guerrero; José M. García; Miguel Á. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez , Symposium on Application Accelerators in High Performance Computing, July 2009, Illinois, USA, (2009) Abstract Export: Tagged XML BibTex Simulating active membrane systems using GPUs, Miguel A. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez; Jose M. Cecilia; Ginés D. Guerrero; José M. García , 10th Workshop on Membrane Computing, 24-27/08/2009, Curtea de Arges, Rumania, p.369-384, (2009) Abstract Export: Tagged XML BibTex Simulation of recognizer P systems by using manycore GPUs , Miguel A. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez; José M. Cecilia; Ginés D. Guerrero; José M. García , 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume II, Sevilla, España, p.45-58, (2009) Abstract 235 2010-09-08T22:04:55Z Mdelamor 21 /* Journals */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. Enhancing the Simulation of P Systems for the SAT Problem on GPUs, ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. An Overview of P System Simulation on GPUs, ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). Analysis of P systems simulation on CUDA, Ginés D. Guerrero; José M. Cecilia; José M. García; Miguel A. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez , XX Jornadas de Paralelismo, September 2009, A coruña, Spain, p.289-294, (2009) Abstract Export: Tagged XML BibTex Simulation of P Systems with active membranes on CUDA, José M. Cecilia; Ginés D. Guerrero; José M. García; Miguel Á. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez , 2009 International Workshop on High Performance Computational Systems Biology, October 2009, Trento, Italy, p.61-71, (2009) Abstract Export: Tagged XML BibTex A massively parallel framework using P systems and GPUs, José M. Cecilia; Ginés D. Guerrero; José M. García; Miguel Á. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez , Symposium on Application Accelerators in High Performance Computing, July 2009, Illinois, USA, (2009) Abstract Export: Tagged XML BibTex Simulating active membrane systems using GPUs, Miguel A. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez; Jose M. Cecilia; Ginés D. Guerrero; José M. García , 10th Workshop on Membrane Computing, 24-27/08/2009, Curtea de Arges, Rumania, p.369-384, (2009) Abstract Export: Tagged XML BibTex Simulation of recognizer P systems by using manycore GPUs , Miguel A. Martínez-del-Amor; Ignacio Pérez-Hurtado; Mario J. Pérez-Jiménez; José M. Cecilia; Ginés D. Guerrero; José M. García , 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume II, Sevilla, España, p.45-58, (2009) Abstract 236 2010-09-08T22:10:08Z Mdelamor 21 /* Publications */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. Enhancing the Simulation of P Systems for the SAT Problem on GPUs, ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. An Overview of P System Simulation on GPUs, ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', 24-27/08/2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', 02/02/2009, Volume II, Seville, Spain, 45-58, (2009). 237 2010-09-08T22:10:39Z Mdelamor 21 /* Conference Contributions */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. Enhancing the Simulation of P Systems for the SAT Problem on GPUs, ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. An Overview of P System Simulation on GPUs, ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', 24-27/08/2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', 02/02/2009, Volume II, Seville, Spain, 45-58, (2009). 238 2010-09-08T22:13:11Z Mdelamor 21 /* Conference Contributions */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', 24-27/08/2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', 02/02/2009, Volume II, Seville, Spain, 45-58, (2009). 239 2010-09-08T22:14:21Z Mdelamor 21 /* Conference Contributions */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 240 2010-09-09T16:44:37Z Mdelamor 21 '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === The simulator we have developed is based on the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 241 2010-09-09T17:02:59Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === The simulator we have developed is based on the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 242 2010-09-09T17:06:53Z Mdelamor 21 '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [[Image:selex.png]|thumb|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 243 2010-09-09T17:35:41Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [[Image:www.p-lingua.org/~miguel/images/selex.png]|thumb|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 244 2010-09-09T17:35:54Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [[Image:http://www.p-lingua.org/~miguel/images/selex.png]|thumb|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 245 2010-09-09T17:36:14Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [Image:http://www.p-lingua.org/~miguel/images/selex.png|thumb|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 246 2010-09-09T17:36:24Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [Image:http://www.p-lingua.org/~miguel/images/selex.png|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 247 2010-09-09T17:36:35Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [Image:http://www.p-lingua.org/~miguel/images/selex.png|thumbs|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 248 2010-09-09T17:36:52Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === [Image:[http://www.p-lingua.org/~miguel/images/selex.png]|thumbs|General scheme of the simulation algorithm used for P systems] The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 249 2010-09-09T17:43:17Z Mdelamor 21 /* Simulation of P systems */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 250 2010-09-09T17:58:26Z Mdelamor 21 /* Simulators based on CUDA */ '''(This page is under construction)''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. Depending on the simulator, we have adopted a different strategy: * For the simulator of active membranes: each Thread corresponds to each object defined in the alphabet. * For the simulator of a family solving SAT: each Thread corresponds to each object of the input multiset. === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). 321 2012-10-23T15:00:56Z Mdelamor 21 '''THIS PAGE IS DEPRECATED. Now it is under the [[PMCGPU]] project''' MeCoHPC ([http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] over [http://en.wikipedia.org/wiki/High-performance_computing High Performance Computing]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project is carried out by researchers from the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville), the [http://ditec.um.es/gacop/english_version/index.htm Parallel Computer Architecture Research Group] (Computer Engineering and Technology Department, University of Murcia) and the [http://www.ac.uma.es/dca.html Computer Architecture Department] (University of Malaga). == Motivation == == Parallel simulation of P systems == === Simulation of P systems === The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Simulators based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. Depending on the simulator, we have adopted a different strategy: * For the simulator of active membranes: each Thread corresponds to each object defined in the alphabet. * For the simulator of a family solving SAT: each Thread corresponds to each object of the input multiset. === Simulators based on OpenMP/MPI === == Team == * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. student (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) == Downloads == == Publications == === Journals === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. === Conference Contributions === * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). Output format 13 63 2009-08-21T16:22:26Z Admin.plingua 1 New page: [[PLinguaCore]] is able to translate files defining P systems to the following output formats: * [[XML format]] * [[Binary format]] [[PLinguaCore]] is able to translate files defining P systems to the following output formats: * [[XML format]] * [[Binary format]] 64 2009-08-21T16:23:07Z Admin.plingua 1 In order to gent software portability, [[PLinguaCore]] is able to translate files defining P systems to the following output formats: * [[XML format]] * [[Binary format]] 65 2009-08-21T16:23:18Z Admin.plingua 1 In order to gent [[software portability]], [[PLinguaCore]] is able to translate files defining P systems to the following output formats: * [[XML format]] * [[Binary format]] P-Lingua 12 58 2009-08-21T16:16:26Z Admin.plingua 1 New page: P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P s... P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. 59 2009-08-21T16:17:14Z Admin.plingua 1 P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. == Example == /* Module that defines a family of recognizer P systems to solve the SAT problem */ @variant<membrane_division> def Sat(m,n) { /* Initial configuration */ @mu = [[]'2]'1; /* Initial multisets */ @ms(2) = d{1}; /* Set of rules */ [d{k}]'2 --> +[d{k}]-[d{k}] : 1 <= k <= n; { +[x{i,1} --> r{i,1}]'2; -[nx{i,1} --> r{i,1}]'2; -[x{i,1} --> #]'2; +[nx{i,1} --> #]'2; } : 1 <= i <= m; { +[x{i,j} --> x{i,j-1}]'2; -[x{i,j} --> x{i,j-1}]'2; +[nx{i,j} --> nx{i,j-1}]'2; -[nx{i,j} --> nx{i,j-1}]'2; } : 1<=i<=m, 2<=j<=n; { +[d{k}]'2 --> []d{k}; -[d{k}]'2 --> []d{k}; } : 1<=k<=n; d{k}[]'2 --> [d{k+1}] : 1<=k<=n-1; [r{i,k} --> r{i,k+1}]'2 : 1<=i<=m, 1<=k<=2*n-1; [d{k} --> d{k+1}]'1 : n <= k<= 3*n-3; [d{3*n-2} --> d{3*n-1},e]'1; e[]'2 --> +[c{1}]; [d{3*n-1} --> d{3*n}]'1; [d{k} --> d{k+1}]'1 : 3*n <= k <= 3*n+2*m+2; +[r{1,2*n}]'2 --> -[]r{1,2*n}; -[r{i,2*n} --> r{i-1,2*n}]'2 : 1<= i <= m; r{1,2*n}-[]'2 --> +[r{0,2*n}]; -[c{k} --> c{k+1}]'2 : 1<=k<=m; +[c{m+1}]'2 --> +[]c{m+1}; [c{m+1} --> c{m+2},t]'1; [t]'1 --> +[]t; +[c{m+2}]'1 --> -[]Yes; [d{3*n+2*m+3}]'1 --> +[]No; } /* End of Sat module */ /* Main module */ def main() { /* Call to Sat module for m=4 and n=6 */ call Sat(4,6); /* Expansion of the input multiset */ @ms(2) += x{1,1}, nx{1,2}, nx{2,2}, x{2,3}, nx{2,4}, x{3,5}, nx{4,6}; /* To define another P system of the family, call the Sat module with other parameters and expand the input multiset with other values */ } /* End of main module */ 60 2009-08-21T16:18:09Z Admin.plingua 1 P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. == Example == <nowiki> /* Module that defines a family of recognizer P systems to solve the SAT problem */ @variant<membrane_division> def Sat(m,n) { /* Initial configuration */ @mu = [[]'2]'1; /* Initial multisets */ @ms(2) = d{1}; /* Set of rules */ [d{k}]'2 --> +[d{k}]-[d{k}] : 1 <= k <= n; { +[x{i,1} --> r{i,1}]'2; -[nx{i,1} --> r{i,1}]'2; -[x{i,1} --> #]'2; +[nx{i,1} --> #]'2; } : 1 <= i <= m; { +[x{i,j} --> x{i,j-1}]'2; -[x{i,j} --> x{i,j-1}]'2; +[nx{i,j} --> nx{i,j-1}]'2; -[nx{i,j} --> nx{i,j-1}]'2; } : 1<=i<=m, 2<=j<=n; { +[d{k}]'2 --> []d{k}; -[d{k}]'2 --> []d{k}; } : 1<=k<=n; d{k}[]'2 --> [d{k+1}] : 1<=k<=n-1; [r{i,k} --> r{i,k+1}]'2 : 1<=i<=m, 1<=k<=2*n-1; [d{k} --> d{k+1}]'1 : n <= k<= 3*n-3; [d{3*n-2} --> d{3*n-1},e]'1; e[]'2 --> +[c{1}]; [d{3*n-1} --> d{3*n}]'1; [d{k} --> d{k+1}]'1 : 3*n <= k <= 3*n+2*m+2; +[r{1,2*n}]'2 --> -[]r{1,2*n}; -[r{i,2*n} --> r{i-1,2*n}]'2 : 1<= i <= m; r{1,2*n}-[]'2 --> +[r{0,2*n}]; -[c{k} --> c{k+1}]'2 : 1<=k<=m; +[c{m+1}]'2 --> +[]c{m+1}; [c{m+1} --> c{m+2},t]'1; [t]'1 --> +[]t; +[c{m+2}]'1 --> -[]Yes; [d{3*n+2*m+3}]'1 --> +[]No; } /* End of Sat module */ /* Main module */ def main() { /* Call to Sat module for m=4 and n=6 */ call Sat(4,6); /* Expansion of the input multiset */ @ms(2) += x{1,1}, nx{1,2}, nx{2,2}, x{2,3}, nx{2,4}, x{3,5}, nx{4,6}; /* To define another P system of the family, call the Sat module with other parameters and expand the input multiset with other values */ } /* End of main module */ </nowiki> 61 2009-08-21T16:18:33Z Admin.plingua 1 P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. 62 2009-08-21T16:20:36Z Admin.plingua 1 P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. P-Lingua is able to define P systems within a set of [[supported models]]. Check the [[P-Lingua format]] to learn more about the syntax of the language. 189 2010-04-04T09:24:04Z Ignacio 2 P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. P-Lingua is able to define P systems within a set of [[supported models]]. Check the [[P-Lingua format]] to learn more about the syntax of the language. <amsmath> \label{e:barwq}\begin{split} H_c&=\frac{1}{2n} \sum^n_{l=0}(-1)^{l}(n-{l})^{p-2} \sum_{l _1+\dots+ l _p=l}\prod^p_{i=1} \binom{n_i}{l _i}\\ &\quad\cdot[(n-l )-(n_i-l _i)]^{n_i-l _i}\cdot \Bigl[(n-l )^2-\sum^p_{j=1}(n_i-l _i)^2\Bigr]. \end{split} </amsmath> 190 2010-04-04T09:24:13Z Ignacio 2 P-Lingua is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Sevilla], Spain. The P-Lingua programmes define P systems in an easy-to-learn, modular and parametric way. In this sense, it is possible to define a family of P systems with the use of parameters. P-Lingua is able to define P systems within a set of [[supported models]]. Check the [[P-Lingua format]] to learn more about the syntax of the language. P-Lingua format 9 53 2009-08-21T16:08:38Z Admin.plingua 1 New page: This webpage is under construction This webpage is under construction 196 2010-04-04T09:39:48Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 \_ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. 197 2010-04-04T09:45:24Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * Global variables * Local variables * Indexes * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see ref{subsec:modules_definition}). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in \ref{subsec:parametric_sentences} and \ref{subsec:modules_definition} respectively. 198 2010-04-04T09:48:38Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. 199 2010-04-04T10:00:31Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and @log (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>(3^(4-x)+17)/23</m> 200 2010-04-04T10:02:46Z Ignacio 2 /* Numeric expressions */ == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and @log (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17)}{23}</m> is written '''(3^(4-x)+17)/23'''. 201 2010-04-04T10:04:47Z Ignacio 2 /* Numeric expressions */ == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and @log (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7*\lceil log_2 x \rceil</m> is written '''@ceil @log x'''. 202 2010-04-04T10:05:15Z Ignacio 2 /* Numeric expressions */ == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and @log (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7*\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. 203 2010-04-04T10:05:23Z Ignacio 2 /* Numeric expressions */ == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and @log (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. 204 2010-04-04T10:06:08Z Ignacio 2 /* Numeric expressions */ == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and '''@log''' (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. 205 2010-04-04T10:08:49Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and '''@log''' (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. == Objects == The objects of the alphabet of a P system are written using valid identifiers, and the inclusion of sub-indexes is permitted by using brackets. For example, <m>$x_{i,2n+1}$</m> and <m>$Yes$</m> are written as '''x{i,2*n+1}''' and '''Yes''' respectively. The multiplicity of an object is represented by using the '''*''' operator. For example, <m>$x_i^{2n+1}$</m> is written as '''x{i}*(2*n+1)'''. 206 2010-04-04T10:09:42Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and '''@log''' (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. == Objects == The objects of the alphabet of a P system are written using valid identifiers, and the inclusion of sub-indexes is permitted by using brackets. For example, <m>$x_{i,2n+1}$</m> and <m>Yes</m> are written as '''x{i,2*n+1}''' and '''Yes''' respectively. The multiplicity of an object is represented by using the '''*''' operator. For example, <m>$x_i^{2n+1}$</m> is written as '''x{i}*(2*n+1)'''. 207 2010-04-04T10:10:01Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and '''@log''' (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. == Objects == The objects of the alphabet of a P system are written using valid identifiers, and the inclusion of sub-indexes is permitted by using brackets. For example, <m>$x_{i,2n+1}$</m> and ''Yes'' are written as '''x{i,2*n+1}''' and '''Yes''' respectively. The multiplicity of an object is represented by using the '''*''' operator. For example, <m>$x_i^{2n+1}$</m> is written as '''x{i}*(2*n+1)'''. 208 2010-04-04T10:10:28Z Ignacio 2 == Valid identifiers == We say that a sequence of characters forms a ''valid identifier'' if it does not begin with a numeric character and it is composed by characters from the following: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 _ Valid identifiers are widely used in the language: to define module names, parameters, indexes, membrane labels, alphabet objects and strings. The following text strings are reserved words in the language: ''def, call, @mu, @ms, @model, @lambda, @d, let, @inf, @debug, main, -->, #'' and they cannot be used as valid identifiers. == Variables == Four kind of variables are permitted in P-Lingua: * [[#Global variables definition | Global variables]] * [[#Local variables definition | Local variables]] * [[#Indexes and parameters | Indexes]] * [[#Indexes and parameters | Parameters]] Variables are used to store numeric values and their names are valid identifiers. We use 64 bits (signed) in double precision. ===Global variables definition=== Global variables must be declared out of any program module and they can be accessed from all of the program modules (see [[#Modules definition | modules definition]]). The name of a global variable '''global_variable_name''' must be a valid identifier. The syntax to define a global variable is the following: global_variable_name = numeric_expression; === Local variables definition === Local variables can only be accessed from the module in which they were declared and they must only be defined inside module definitions. The name of a local variable '''local_variable_name''' must be a valid identifier. The syntax to define a local variable is the following: let local_variable_name = numeric_expression; === Indexes and parameters === Indexes and parameters can be consider local variables used in [[#Parametric sentences | parametric sentences]] and [[#Modules definition | modules definition]] respectively. == Identifiers for electrical charges == In P-Lingua, we can consider electrical charges by using the '''+''' and '''-''' symbols for positive and negative charges respectively, and no one for neutral charge. It is worth mentioning that polarizationless P systems are included. == Membrane labels == There are three ways of writing membrane labels in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Environment identifiers == For multienvironment P systems, there are three ways of writing environment identifiers in P-Lingua: the first one is just a natural number; the second one is to denote the label as a valid identifier and the third one is by numeric expressions that represent natural numbers between brackets. == Numeric expressions == Numeric expressions can be written by using '''*''' (multiplication), '''/''' (division), '''%''' (module), '''+''' (addition), '''-''' (subtraction), '''^''' (potence), '''@floor''' (the next smaller integer), '''@ceil''' (the next largest integer) and '''@log''' (base 2 logarithm) operators with integer or real numbers and/or variables, along with the use of parentheses. It is possible to write numbers by using exponential notation. Examples of numeric expressions: * <m>$3*10^{-5}$</m> is written '''3e-5'''. * <m>\frac{3^{4-x}+17}{23}</m> is written '''(3^(4-x)+17)/23'''. * <m>7\lceil log_2 x \rceil</m> is written '''7* (@ceil @log x)'''. == Objects == The objects of the alphabet of a P system are written using valid identifiers, and the inclusion of sub-indexes is permitted by using brackets. For example, <m>$x_{i,2n+1}$</m> and ''Yes'' are written as '''x{i,2*n+1}''' and '''Yes''' respectively. The multiplicity of an object is represented by using the '''*''' operator. For example, <m>$x_i^{2n+1}$</m> is written as '''x{i}*(2*n+1)'''. 209 2010-04-04T10:12:22Z Ignacio 2 Replacing page with 'under construction...' under construction... 210 2010-04-04T10:12:31Z Ignacio 2 still under construction... PGSP systems: Pieris oleracea 47 410 2005-03-29T07:04:25Z Miguel 3 /* References */ Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == References == * PGSP systems: * M. García-Quismondo, J.M. Reed, F.S. Chew, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1016/j.ecolmodel.2017.06.030 ''Evolutionary response of a native butterfly to concurrent plant invasions: simulation of population dynamics'']. Ecological modelling, '''360''' (2017), 410-424. * PGP systems: * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1007%2F978-3-319-14370-5_12 ''Probabilistic Guarded P systems, a new formal modelling framework'']. Lecture Notes in Computer Science, '''8961''' (2014), 194-214. * Manuel García-Quismondo. [http://fondosdigitales.us.es/tesis/tesis/2279/modelling-and-simulation-real-life-phenomena-membrane-computing-modelizacion-y-simulacion-de-fenomenos-de-la-vida-real-en-computacion-celular-con-membranas/ ''Modelling and simulation of real-life phenomena in Membrane Computing'']. January 2014. Department of Computer Science and Artificial Intelligence, University of Seville. * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://cmc15.slu.cz/wp-content/uploads/2014/01/cmc15_proceedings.pdf ''Probabilistic Guarded P systems, a New Formal Modelling Framework'']. Pre-proceedings of the 15th International Conference on Membrane Computing, CMC15, Prague, Czech Republic, August 2014, pp. 169-190. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. * [https://sourceforge.net/projects/pmcgpu/files/PGSP PGSP C++ simulator], within [[PMCGPU]] project. 384 2015-04-23T08:18:35Z Miguel 3 New page: Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP system... Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == Simulators == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 386 2015-04-23T08:20:34Z Miguel 3 Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 387 2015-04-23T08:28:01Z Miguel 3 Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == References == * PGSP systems: ** M. García-Quismondo, J.M. Reed, F.S. Chew, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. ''Evolutionary response of a native butterfly to concurrent plant invasions: simulation of population dynamics''. In preparation. * PGP systems: ** M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1007%2F978-3-319-14370-5_12 ''Probabilistic Guarded P systems, a new formal modelling framework'']. Lecture Notes in Computer Science, '''8961''' (2014), 194-214. ** Manuel García-Quismondo. [http://fondosdigitales.us.es/tesis/tesis/2279/modelling-and-simulation-real-life-phenomena-membrane-computing-modelizacion-y-simulacion-de-fenomenos-de-la-vida-real-en-computacion-celular-con-membranas/ ''Modelling and simulation of real-life phenomena in Membrane Computing'']. January 2014. Department of Computer Science and Artificial Intelligence, University of Seville. ** M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://cmc15.slu.cz/wp-content/uploads/2014/01/cmc15_proceedings.pdf ''Probabilistic Guarded P systems, a New Formal Modelling Framework'']. Pre-proceedings of the 15th International Conference on Membrane Computing, CMC15, Prague, Czech Republic, August 2014, pp. 169-190. ''(open access)''. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 388 2015-04-23T08:28:21Z Miguel 3 Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == References == * PGSP systems: * M. García-Quismondo, J.M. Reed, F.S. Chew, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. ''Evolutionary response of a native butterfly to concurrent plant invasions: simulation of population dynamics''. In preparation. * PGP systems: * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1007%2F978-3-319-14370-5_12 ''Probabilistic Guarded P systems, a new formal modelling framework'']. Lecture Notes in Computer Science, '''8961''' (2014), 194-214. * Manuel García-Quismondo. [http://fondosdigitales.us.es/tesis/tesis/2279/modelling-and-simulation-real-life-phenomena-membrane-computing-modelizacion-y-simulacion-de-fenomenos-de-la-vida-real-en-computacion-celular-con-membranas/ ''Modelling and simulation of real-life phenomena in Membrane Computing'']. January 2014. Department of Computer Science and Artificial Intelligence, University of Seville. * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://cmc15.slu.cz/wp-content/uploads/2014/01/cmc15_proceedings.pdf ''Probabilistic Guarded P systems, a New Formal Modelling Framework'']. Pre-proceedings of the 15th International Conference on Membrane Computing, CMC15, Prague, Czech Republic, August 2014, pp. 169-190. ''(open access)''. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 389 2015-04-23T08:30:11Z Miguel 3 /* References */ Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == References == * PGSP systems: * M. García-Quismondo, J.M. Reed, F.S. Chew, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. ''Evolutionary response of a native butterfly to concurrent plant invasions: simulation of population dynamics''. In preparation. * PGP systems: * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1007%2F978-3-319-14370-5_12 ''Probabilistic Guarded P systems, a new formal modelling framework'']. Lecture Notes in Computer Science, '''8961''' (2014), 194-214. * Manuel García-Quismondo. [http://fondosdigitales.us.es/tesis/tesis/2279/modelling-and-simulation-real-life-phenomena-membrane-computing-modelizacion-y-simulacion-de-fenomenos-de-la-vida-real-en-computacion-celular-con-membranas/ ''Modelling and simulation of real-life phenomena in Membrane Computing'']. January 2014. Department of Computer Science and Artificial Intelligence, University of Seville. * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://cmc15.slu.cz/wp-content/uploads/2014/01/cmc15_proceedings.pdf ''Probabilistic Guarded P systems, a New Formal Modelling Framework'']. Pre-proceedings of the 15th International Conference on Membrane Computing, CMC15, Prague, Czech Republic, August 2014, pp. 169-190. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. 390 2015-04-23T08:35:58Z Miguel 3 Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == References == * PGSP systems: * M. García-Quismondo, J.M. Reed, F.S. Chew, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. ''Evolutionary response of a native butterfly to concurrent plant invasions: simulation of population dynamics''. In preparation. * PGP systems: * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1007%2F978-3-319-14370-5_12 ''Probabilistic Guarded P systems, a new formal modelling framework'']. Lecture Notes in Computer Science, '''8961''' (2014), 194-214. * Manuel García-Quismondo. [http://fondosdigitales.us.es/tesis/tesis/2279/modelling-and-simulation-real-life-phenomena-membrane-computing-modelizacion-y-simulacion-de-fenomenos-de-la-vida-real-en-computacion-celular-con-membranas/ ''Modelling and simulation of real-life phenomena in Membrane Computing'']. January 2014. Department of Computer Science and Artificial Intelligence, University of Seville. * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://cmc15.slu.cz/wp-content/uploads/2014/01/cmc15_proceedings.pdf ''Probabilistic Guarded P systems, a New Formal Modelling Framework'']. Pre-proceedings of the 15th International Conference on Membrane Computing, CMC15, Prague, Czech Republic, August 2014, pp. 169-190. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. * [https://sourceforge.net/projects/pmcgpu/files/PGSP PGSP C++ simulator], within the [[PMCGPU]] project. 391 2015-04-23T08:37:31Z Miguel 3 Probabilistic Guarded Scripted P (PGSP) systems are an extension of Probabilistic Guarded P (PGP) systems, which is a type of probabilistic model of multienvironment P systems. PGSP systems have been used to study the behaviour and conservation trends of ''Pieris napi oleracea'', (P. n. oleracea, for short). This species, commonly known as mustard white butterfly, is native from eastern North America. The aim of the model is to predict population growth trends and evolutionary responses of several genotypes of this species, considering the concurrent invasions of the exotic plant garlic mustard (''Alliaria petiolata''), and another exotic, ''Cardamine pratensis''. This web page provides current versions of PGSP systems simulators, both in pLinguaCore and as a C++ standalone simulator, and also a GUI for using them all: [[MeCoGUI]]. == References == * PGSP systems: * M. García-Quismondo, J.M. Reed, F.S. Chew, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. ''Evolutionary response of a native butterfly to concurrent plant invasions: simulation of population dynamics''. In preparation. * PGP systems: * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://dx.doi.org/10.1007%2F978-3-319-14370-5_12 ''Probabilistic Guarded P systems, a new formal modelling framework'']. Lecture Notes in Computer Science, '''8961''' (2014), 194-214. * Manuel García-Quismondo. [http://fondosdigitales.us.es/tesis/tesis/2279/modelling-and-simulation-real-life-phenomena-membrane-computing-modelizacion-y-simulacion-de-fenomenos-de-la-vida-real-en-computacion-celular-con-membranas/ ''Modelling and simulation of real-life phenomena in Membrane Computing'']. January 2014. Department of Computer Science and Artificial Intelligence, University of Seville. * M. García-Quismondo, M.A. Martínez-del-Amor, M.J. Pérez-Jiménez. [http://cmc15.slu.cz/wp-content/uploads/2014/01/cmc15_proceedings.pdf ''Probabilistic Guarded P systems, a New Formal Modelling Framework'']. Pre-proceedings of the 15th International Conference on Membrane Computing, CMC15, Prague, Czech Republic, August 2014, pp. 169-190. == Simulation software == * [http://www.p-lingua.org/plinguacore/pgsp/mecogui.jar MeCoGUI jar] (Java executable) file, including all dependencies and an extended pLinguaCore version supporting PGSP systems. * [https://sourceforge.net/projects/pmcgpu/files/PGSP PGSP C++ simulator], within [[PMCGPU]] project. PLinguaCore 6 37 2009-08-21T15:55:21Z Admin.plingua 1 New page: pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a �file where a P system is define... pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a �file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in P-Lingua language, locates the error on the �file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current con�figuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[technical information]] == Download == * [[Download]] the source code 38 2009-08-21T15:55:53Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in P-Lingua language, locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[technical information]] == Download == * [[Download]] the source code 39 2009-08-21T15:56:50Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[technical information]] == Download == * [[Download]] the source code 44 2009-08-21T16:00:53Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[technical information]] == Download == * [[Download#pLinguaCore]] the source code 45 2009-08-21T16:01:42Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[technical information#ff]] == Download == * [[Download#pLinguaCore]] the source code 46 2009-08-21T16:01:59Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[technical information#pLinguaCore]] == Download == * [[Download#pLinguaCore]] the source code 47 2009-08-21T16:02:15Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore]] == Download == * [[Download#pLinguaCore]] the source code 48 2009-08-21T16:02:27Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore]] == Download == * [[Download#pLinguaCore]] 49 2009-08-21T16:02:44Z Admin.plingua 1 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download]] 137 2009-12-07T02:21:47Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore]] 138 2009-12-07T02:22:09Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download|Download#pLinguaCore]] 139 2009-12-07T02:22:23Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under GNU GPL license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 149 2010-04-04T06:27:32Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 150 2010-04-04T06:29:09Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is pLinguaCore 2.1. == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 155 2010-04-04T06:40:00Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is pLinguaCore 2.1. == Versions == * pLinguaCore 2.1: It is added tissue-like P systems with division rules. Some bugs are corrected. * pLinguaCore 2.0: It is added several cell-like P system models and built-in simulators for each supported model. * [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 156 2010-04-04T06:42:14Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is pLinguaCore 2.1. == Versions == * 02/2010: pLinguaCore 2.1: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: pLinguaCore 2.0: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 157 2010-04-04T06:44:02Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is pLinguaCore 2.1 [[Download#pLinguaCore 2.1|Download]]. == Versions == * 02/2010: pLinguaCore 2.1 [[Download#pLinguaCore 2.1|Download]]: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: pLinguaCore 2.0 [[Download#pLinguaCore 2.0|Download]]: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 158 2010-04-04T06:45:31Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 2.1]]. == Versions == * 02/2010: [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Dependencies == PLinguaCore has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore|Download]] 163 2010-04-04T06:58:03Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 2.1]]. == Versions == * 02/2010: [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information]] == Download == * [[Download]] 164 2010-04-04T06:59:37Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 2.1]]. == Versions == * 02/2010: [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaCore]] 165 2010-04-04T07:00:03Z Ignacio 2 pLinguaCore is a JAVA library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 2.1]]. == Versions == * 02/2010: [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information#pLinguaCore|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 180 2010-04-04T07:40:25Z Ignacio 2 [[pLinguaCore]] is a Java library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 2.1]]. == Versions == * 02/2010: [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are corrected. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. * 07/2008: [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information#pLinguaCore|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 275 2012-08-23T18:00:17Z Ignacio 2 [[pLinguaCore]] is a Java library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 3.0]]. == Versions == * [[pLinguaCore 3.0]]: It is added the simulation algorithm called DCBA for Population Dynamics P systems. Stochastic P systems are discontinued. Some bugs are fixed. * [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are fixed. * [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. * [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0]: The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information#pLinguaCore|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 276 2012-08-23T18:03:49Z Ignacio 2 [[pLinguaCore]] is a Java library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 3.0]]. == Versions == * [[pLinguaCore 3.0]] ** It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). ** It is added a new binary output file for PDP systems. ** Stochastic P systems are discontinued. ** Some bugs are fixed. * [[pLinguaCore 2.1]] ** It is added tissue-like P systems with division rules. ** Some bugs are fixed. * [[pLinguaCore 2.0]] ** It is added several cell-like P system models and built-in simulators for each supported model. * [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0] ** The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information#pLinguaCore|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 338 2013-09-28T16:22:34Z Ignacio 2 [[pLinguaCore]] is a Java library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 4.0]]. == Versions == * [[pLinguaCore 4.0]] ** It is added support for Spiking Neural P systems. ** It is added support for Kernel P systems. ** It is added support for Tissue-Like P systems with Cell Separation Rules. ** Some bugs are fixed. * [[pLinguaCore 3.0]] ** It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). ** It is added a new binary output file for PDP systems. ** Stochastic P systems are discontinued. ** Some bugs are fixed. * [[pLinguaCore 2.1]] ** It is added tissue-like P systems with division rules. ** Some bugs are fixed. * [[pLinguaCore 2.0]] ** It is added several cell-like P system models and built-in simulators for each supported model. * [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0] ** The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information#pLinguaCore|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 339 2013-09-28T16:22:47Z Ignacio 2 [[pLinguaCore]] is a Java library which performs models definition, simulators and formats. This library reports the rules and membrane structure read from a file where a P system is defined, detects errors in the file, reports them. And, if the P system is defined in [[P-Lingua format]], locates the error on the file. This library performs simulations by using the simulators implemented as well as taking into account all options defined. It reports the simulation process, by displaying the current configuration as text and reporting the elapsed time. Eventually, this library translates files, which define a P system, between formats, for instance, from [[P-Lingua format]] to [[binary format]]. This library is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute this library respecting the license conditions. The last version of pLinguaCore is [[pLinguaCore 4.0]]. == Versions == * [[pLinguaCore 4.0]] ** It is added support for Spiking Neural P systems. ** It is added support for Kernel P systems. ** It is added support for Tissue-Like P systems with Cell Separation Rules. ** Some bugs are fixed. * [[pLinguaCore 3.0]] ** It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). ** It is added a new binary output file for PDP systems. ** Stochastic P systems are discontinued. ** Some bugs are fixed. * [[pLinguaCore 2.1]] ** It is added tissue-like P systems with division rules. ** Some bugs are fixed. * [[pLinguaCore 2.0]] ** It is added several cell-like P system models and built-in simulators for each supported model. * [http://www.gcn.us.es/?q=plingua pLinguaCore 1.0] ** The initial version, it is able to define active membranes P systems with division rules == Documentation == * [[Technical information#pLinguaCore|Technical information]] == Download == * [[Download#pLinguaCore|Download]] PLinguaCore 2.0 22 159 2010-04-04T06:55:49Z Ignacio 2 New page: * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == PLinguaCore 2.0 has the following de... * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == PLinguaCore 2.0 has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.0|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 160 2010-04-04T06:56:01Z Ignacio 2 * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == PLinguaCore 2.0 has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.0|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 161 2010-04-04T06:56:22Z Ignacio 2 * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == PLinguaCore 2.0 has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.0|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 162 2010-04-04T06:57:13Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == [[PLinguaCore 2.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.0|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 169 2010-04-04T07:04:39Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == [[PLinguaCore 2.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore_2.0|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 170 2010-04-04T07:05:09Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == [[PLinguaCore 2.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.0|Technical information]] == Download == * [[Download#pLinguaCore|Download]] 171 2010-04-04T07:06:55Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. * 07/2009: [[pLinguaCore 2.0]]: It is added several cell-like P system models and built-in simulators for each supported model. == Dependencies == [[PLinguaCore 2.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.0|Technical information]] == Download == * [[Download#pLinguaCore 2.0|Download]] PLinguaCore 2.1 23 177 2010-04-04T07:21:08Z Ignacio 2 New page: [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. == Dependencies == [[PLinguaCore 2.1]] has the following dependencies with other Java librari... [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. == Dependencies == [[PLinguaCore 2.1]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.1|Technical information]] == Download == * [[Download#pLinguaCore 2.1|Download]] 178 2010-04-04T07:21:58Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. * 02/2010: [[pLinguaCore 2.1]]: It is added tissue-like P systems with division rules. Some bugs are corrected. == Dependencies == [[PLinguaCore 2.1]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.1|Technical information]] == Download == * [[Download#pLinguaCore 2.1|Download]] PLinguaCore 3.0 33 306 2012-08-26T03:22:02Z Ignacio 2 New page: [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: == Dependencies == [[PLinguaCore 3.0]] has the following dependencies w... [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: == Dependencies == [[PLinguaCore 3.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.1|Technical information]] == Download == * [[Download#pLinguaCore 2.1|Download]] 307 2012-08-26T03:22:38Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: * It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). * It is added a new binary output file for PDP systems. * Stochastic P systems are discontinued. * Some bugs are fixed. == Dependencies == [[PLinguaCore 3.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.1|Technical information]] == Download == * [[Download#pLinguaCore 2.1|Download]] 308 2012-08-26T03:22:56Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: * It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). * It is added a new binary output file for PDP systems. * Stochastic P systems are discontinued. * Some bugs are fixed. == Dependencies == [[PLinguaCore 3.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 2.1|Technical information]] == Download == * [[Download#pLinguaCore 2.1|Download]] 340 2013-09-28T16:23:40Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: * It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). * It is added a new binary output file for PDP systems. * Stochastic P systems are discontinued. * Some bugs are fixed. == Dependencies == [[PLinguaCore 3.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 3.0|Technical information]] == Download == * [[Download#pLinguaCore 3.0|Download]] PLinguaCore 4.0 42 341 2013-09-28T16:24:05Z Ignacio 2 New page: [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: * It is added the simulation algorithm called DCBA for Population Dynami... [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 3.0]]: * It is added the simulation algorithm called DCBA for Population Dynamics P systems (PDP systems). * It is added a new binary output file for PDP systems. * Stochastic P systems are discontinued. * Some bugs are fixed. == Dependencies == [[PLinguaCore 3.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 3.0|Technical information]] == Download == * [[Download#pLinguaCore 3.0|Download]] 342 2013-09-28T16:24:50Z Ignacio 2 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 4.0]]: ** It is added support for Spiking Neural P systems. ** It is added support for Kernel P systems. ** It is added support for Tissue-Like P systems with Cell Separation Rules. ** Some bugs are fixed. == Dependencies == [[PLinguaCore 4.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 4.0|Technical information]] == Download == * [[Download#pLinguaCore 4.0|Download]] 361 2013-09-30T11:27:48Z Miguel 3 [[pLinguaCore]] is a JAVA library which performs models definition, simulators and formats. [[pLinguaCore 4.0]]: ** It is added support for Spiking Neural P systems. ** It is added support for Simple Kernel P systems. ** It is added support for Tissue-Like P systems with Cell Separation Rules. ** Some bugs are fixed. == Dependencies == [[PLinguaCore 4.0]] has the following dependencies with other Java libraries: * [http://www.jdom.org/ JDOM library] * [http://acs.lbl.gov/~hoschek/colt/ COLT library] == Documentation == * [[Technical information#pLinguaCore 4.0|Technical information]] == Download == * [[Download#pLinguaCore 4.0|Download]] PLinguaPlugin 19 89 2009-09-29T08:31:51Z Admin.plingua 1 New page: pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error d... pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. 90 2009-09-29T08:33:23Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == PLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/|ColorEditor] == Documentation == * [[Technical information]] == Download == * [[Download]] 91 2009-09-29T08:33:45Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == PLinguaPlugin has the following dependencies with other Java libraries: * [ColorEditor|http://www.gstaff.org/colorEditor/] == Documentation == * [[Technical information]] == Download == * [[Download]] 92 2009-09-29T08:33:58Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == PLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/] == Documentation == * [[Technical information]] == Download == * [[Download]] 93 2009-09-29T08:34:42Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == PLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] == Documentation == * [[Technical information]] == Download == * [[Download]] 94 2009-09-29T08:35:01Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == PLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore]] == Documentation == * [[Technical information]] == Download == * [[Download]] 95 2009-09-29T08:35:11Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore]] == Documentation == * [[Technical information]] == Download == * [[Download]] 97 2009-09-29T08:38:19Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore]] == Documentation == * [[Technical information|pLinguaPlugin]] == Download == * [[Download]] 98 2009-09-29T08:38:43Z Admin.plingua 1 pLinguaPlugin is an Eclipse plug-in which provides an end-user interface for using pLinguaCore. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under GNU GPL license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore]] == Documentation == * [[Technical information]] == Download == * [[Download]] 101 2009-09-29T08:45:33Z Admin.plingua 1 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore]] == Documentation == * [[Technical information]] == Download == * [[Download]] 145 2009-12-07T02:26:16Z Ignacio 2 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 181 2010-04-04T08:32:43Z Ignacio 2 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 183 2010-04-04T08:58:05Z Ignacio 2 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] Download the Jar file [http://www.p-lingua.org/plinguaPlugin here]. * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 184 2010-04-04T08:58:38Z Ignacio 2 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor] Download the Jar file [http://www.p-lingua.org/plinguaPlugin/cbg.editor_1.2.6.jar here]. * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 185 2010-04-04T08:59:28Z Ignacio 2 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor]. You can download the Jar file [http://www.p-lingua.org/plinguaplugin/cbg.editor_1.2.6.jar here]. * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 216 2010-05-13T18:29:30Z Ignacio 2 pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor]. You can download the Jar file [http://www.p-lingua.org/plinguaplugin/cbg.editor_1.2.6.jar here]. * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 218 2010-05-13T18:32:25Z Ignacio 2 IMPORTANT: pLinguaPlugin is currently discontinued. pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor]. You can download the Jar file [http://www.p-lingua.org/plinguaplugin/cbg.editor_1.2.6.jar here]. * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] 259 2011-03-21T14:23:20Z Mgarcia 17 IMPORTANT: pLinguaPlugin is currently discontinued. pLinguaPlugin is an [http://www.eclipse.org Eclipse] plug-in which provides an end-user interface for using [[pLinguaCore]]. Hence, all services performed by pLinguaCore, such as compilation of P system files, error detection, file translation and P system simulation can be accessed in an intuitive and user-friendly way by means of pLinguaPlugin. It also provides ways to display configurations and modify specifications of P systems on real time. This component is free software published under [http://www.gnu.org/licenses/gpl.html GNU GPL] license, so everyone who is interested can change and distribute it if they comply with the license terms. At this momment, it is only compatible for [[pLinguaCore 2.0]] == Dependencies == pLinguaPlugin has the following dependencies with other Java libraries: * [http://www.gstaff.org/colorEditor/ ColorEditor]. You can download the Jar file [http://www.p-lingua.org/plinguaplugin/cbg.editor_1.2.6.jar here]. * [[pLinguaCore 2.0]] == Documentation == * [[Technical information]] == Download == * [[Download#pLinguaPlugin|Download]] == P-Lingua XML Syntax coloring file == * [http://www.p-lingua.org/plinguaplugin/plingua.xml P-Lingua XML syntax coloring file] PMCGPU 36 322 2012-10-23T15:32:07Z Mdelamor 21 New page: '''(This page is under construction)''' PMCGPU (Parallel simulators for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] on the [http://en.wikipedia.org/wiki/Graphics... '''(This page is under construction)''' PMCGPU (Parallel simulators for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] on the [http://en.wikipedia.org/wiki/Graphics_processing_unit GPU]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project has been initiated by the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville). The applications developed under the project PMCGPU are released under the GNU GPLv3 license. == Motivation == == Parallel simulation of P systems with active membranes (PCUDA) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) === Simulation of P systems with active membranes === The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Design of the simulator based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. In this case, each thread corresponds to each object defined in the alphabet. === Publications === ==== Journals ==== * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. ==== Conference Contributions ==== * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). === Downloads === == Parallel simulation of a family of P systems with active membranes solving SAT in linear time (PCUDASAT) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) === Simulator based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. In this case, each thread corresponds to each object defined in the input multiset. === Enhancing the simulation on CUDA === === Simulators based on OpenMP/MPI === === Publications === ==== Journals ==== * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. ==== Conference Contributions ==== * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). === Downloads === == Parallel simulation of a family of tissue-like P systems with cell division solving SAT in linear time (tspSAT-GPU) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Jesús Pérez Carrasco, Master student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) === Simulator based on CUDA === === Publications === === Downloads === == Parallel simulation of Population Dynamics P systems (ABCD-GPU) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Adolfo Gastalver Rubio, Master student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * Anne Catherine Elster, Ph.D. (NTNU) * Ian Karlin, Ph.D. (LLNL, USA) * Rune E. Jensen (NTNU) === Simulator based on OpenMP === === Simulator based on CUDA === === Publications === === Downloads === == Parallel simulation of Spiking Neural P systems (SNP-GPGPU) == === Team === * Francis C. Cabarle, Ph.D. student (University of the Philippines Diliman) * Henry N. Adorna, Ph.D. (University of the Philippines Diliman) * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) === Simulator based on CUDA === === Publications === === Downloads === [http://code.google.com/p/snp-gpgpu/ SNP-GPGPU google code website] 325 2012-10-23T15:43:20Z Mdelamor 21 '''(This page is under construction)''' PMCGPU (Parallel simulators for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] on the [http://en.wikipedia.org/wiki/Graphics_processing_unit GPU]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project has been initiated by the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville). The applications developed under the project PMCGPU are released under the GNU GPLv3 license. == Motivation == == Parallel simulation of P systems with active membranes (PCUDA) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) === Simulation of P systems with active membranes === The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Design of the simulator based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. In this case, each thread corresponds to each object defined in the alphabet. === Publications === ==== Journals ==== * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. ==== Conference Contributions ==== * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). === Downloads === == Parallel simulation of a family of P systems with active membranes solving SAT in linear time (PCUDASAT) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) === Simulator based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. In this case, each thread corresponds to each object defined in the input multiset. === Enhancing the simulation on CUDA === === Simulators based on OpenMP/MPI === === Publications === ==== Journals ==== * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. ==== Conference Contributions ==== * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). === Downloads === == Parallel simulation of a family of tissue-like P systems with cell division solving SAT in linear time (tspSAT-GPU) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Jesús Pérez Carrasco, Master student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) === Simulator based on CUDA === === Publications === === Downloads === == Parallel simulation of Population Dynamics P systems (ABCD-GPU) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Adolfo Gastalver Rubio, Master student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * Anne Catherine Elster, Ph.D. (NTNU) * Ian Karlin, Ph.D. (LLNL, USA) * Rune E. Jensen (NTNU) === Simulator based on OpenMP === === Simulator based on CUDA === === Publications === === Downloads === == Parallel simulation of Spiking Neural P systems (SNP-GPGPU) == Note: This application is published under the MIT license. === Team === * Francis C. Cabarle, Ph.D. student (University of the Philippines Diliman) * Henry N. Adorna, Ph.D. (University of the Philippines Diliman) * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) === Simulator based on CUDA === === Publications === === Downloads === [http://code.google.com/p/snp-gpgpu/ SNP-GPGPU google code website] 326 2012-10-23T16:25:03Z Mdelamor 21 '''(This page is under construction)''' PMCGPU (Parallel simulators for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] on the [http://en.wikipedia.org/wiki/Graphics_processing_unit GPU]) is a project aimed to develop parallel simulators of [http://ppage.psystems.eu P systems]. These bio-inspired computing devices are massively parallel and non-deterministic. For this reason, the creation of efficient simulators is a challenge for the scientific community of [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing]. This project has been initiated by the [http://www.gcn.us.es Research Group on Natural Computing] (Department of Computer Science and Artificial Intelligence, University of Seville). The applications developed under the project PMCGPU are released under the GNU GPLv3 license. The official webpage of the project is [http://sourceforge.net/p/pmcgpu], and has updated information, download files, etc. == Motivation == == Parallel simulation of P systems with active membranes (PCUDA) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) === Simulation of P systems with active membranes === The simulators we have developed are based on a two staged simulation algorithm. This scheme was adopted by the sequential simulator for P systems with active membranes developed in [[PLinguaCore]]. In this design, the simulation process is divided into two stages: ''selection stage'' and ''execution stage''. The selection stage consists of the search for the rules to be executed in each membrane in a given configuration. The rules selected are executed at the execution stage. At the end of the execution stage, the simulation process restarts the selection stage in an iterative way until a halting configuration is reached. This stop condition is 2-fold: a certain number of iterations or a final configuration is reached. On one hand, at the beginning of the simulation, we define the maximum number of iterations. On the other hand, a halting configuration is obtained when there are no more rules to select at selection stage. As previously explained, the halting configuration is always reached since it is a simulator for recognizer P systems. The input data for the selection stage consists of a description of the membranes with their multisets (strings over the working alphabet O, labels associated with the membrane in H, etc.) and the set of rules R to be selected. The output data of this stage is the set of selected rules per membrane which will be executed on the execution stage. The execution stage applies the rules previously selected on the selection stage. During the execution stage, membranes can vary by including new objects, dissolving membranes, dividing membranes, etc, obtaining a new configuration of the simulated P system. This new configuration will be the input data for the selection stage of the next iteration. === Design of the simulator based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. In this case, each thread corresponds to each object defined in the alphabet. === Publications === ==== Journals ==== * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P systems with active membranes on CUDA''', ''Briefings in Bioinformatics'', 11, 3 (2010), 313-322. * Jose M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Implementing P systems parallelism by means of GPUs''', ''Lecture Notes in Computer Science'', 5957 (2010), 227-241. ==== Conference Contributions ==== * Miguel A. Martínez-del-Amor, Jose M. Cecilia, Ginés D. Guerrero, Ignacio Pérez-Hurtado. '''An Overview of P System Simulation on GPUs''', ''I Jornadas Jóvenes Investigadores'', 17 April 2010, Cáceres, Spain, p.2-7, (2010). * Ginés D. Guerrero, José M. Cecilia, José M. García, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Analysis of P systems simulation on CUDA''', ''XX Jornadas de Paralelismo'', September 2009, A coruña, Spain, 289-294, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulation of P Systems with active membranes on CUDA''', ''2009 International Workshop on High Performance Computational Systems Biology'', October 2009, Trento, Italy, 61-71, (2009). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''A massively parallel framework using P systems and GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2009, Illinois, USA, (2009) * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, Jose M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulating active membrane systems using GPUs''', ''10th Workshop on Membrane Computing'', August 2009, Curtea de Arges, Rumania, 369-384, (2009). * Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, José M. Cecilia, Ginés D. Guerrero, José M. García. '''Simulation of recognizer P systems by using manycore GPUs''', ''7th Brainstorming Week on Membrane Computing'', February 2009, Volume II, Seville, Spain, 45-58, (2009). === Downloads === == Parallel simulation of a family of P systems with active membranes solving SAT in linear time (PCUDASAT) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * José María Cecilia Canales, Ph.D. (University of Murcia) * Ginés David Guerrero Hernández, Ph.D. student (University of Murcia) * José Manuel García Carrasco, Ph.D. (University of Murcia) * Manuel Ujaldón Martínez, Ph.D. (University of Malaga) === Simulator based on CUDA === In the simulators developed in CUDA we have designed a solution based on mapping the double parallelism of P systems over the double parallelism of CUDA. In this sense, a ''Block of Threads'' (CUDA) is assigned to each ''Membrane'' of the system, and each ''Thread'' to each ''Object'' in the membrane. In this case, each thread corresponds to each object defined in the input multiset. === Enhancing the simulation on CUDA === === Simulators based on OpenMP/MPI === === Publications === ==== Journals ==== * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez. '''Simulating a P system based efficient solution to SAT by using GPUs''', ''Journal of Logic and Algebraic Programming'', 19, 6 (2010), 317-325. ==== Conference Contributions ==== * José M. Cecilia, José M. García, Ginés D. Guerrero, Miguel A. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''P Systems Simulations on Massively Parallel Architectures''', ''19th Intl. Conference on Parallel Architectures and Compilation Techniques (PACT'10)'', September 2010, Viena, Austria, (2010). * José M. Cecilia, Ginés D. Guerrero, José M. García, Miguel Á. Martínez-del-Amor, Mario J. Pérez-Jiménez, Manuel Ujaldón. '''Enhancing the Simulation of P Systems for the SAT Problem on GPUs''', ''Symposium on Application Accelerators in High Performance Computing'', July 2010, Knoxville, USA, (2010). === Downloads === == Parallel simulation of a family of tissue-like P systems with cell division solving SAT in linear time (tspSAT-GPU) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Jesús Pérez Carrasco, Master student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) === Simulator based on CUDA === === Publications === === Downloads === == Parallel simulation of Population Dynamics P systems (ABCD-GPU) == === Team === * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Ignacio Pérez Hurtado de Mendoza, Ph.D. (University of Seville) * Adolfo Gastalver Rubio, Master student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) * Anne Catherine Elster, Ph.D. (NTNU) * Ian Karlin, Ph.D. (LLNL, USA) * Rune E. Jensen (NTNU) === Simulator based on OpenMP === === Simulator based on CUDA === === Publications === === Downloads === == Parallel simulation of Spiking Neural P systems (SNP-GPGPU) == Note: This application is published under the MIT license. === Team === * Francis C. Cabarle, Ph.D. student (University of the Philippines Diliman) * Henry N. Adorna, Ph.D. (University of the Philippines Diliman) * Miguel Ángel Martínez del Amor, Ph.D. student (University of Seville) * Mario de Jesús Pérez Jiménez, Ph.D. (University of Seville) === Simulator based on CUDA === === Publications === === Downloads === [http://code.google.com/p/snp-gpgpu/ SNP-GPGPU google code website] Sevilla Carpets 48 396 2015-08-31T10:09:05Z Ariscosn 537 New page: The evolution of a P system is usually a too complex process to be evaluated only by the classical parameters from computational complexity measure, time and space. For instance, we are of... The evolution of a P system is usually a too complex process to be evaluated only by the classical parameters from computational complexity measure, time and space. For instance, we are often interested in other types of descriptive complexity information: size of the alphabet, number of membranes (initially in the system or obtained during the computation), number of rules, etc. Another interesting parameter, especially when running software simulations, is the number of elementary operations (applications of rules) that are performed during the computation. A possible way to describe the complexity of the evolution of a P system is by means of Sevilla carpets. They were presented in [1] as an extension of the Szilard language, which consists of all strings of rule labels describing correct derivations in a given grammar. The original framework for Szilard language is the Chomsky hierarchy of grammars, where only one rule is used in each derivation step and, therefore, a derivation can be represented in a natural way as the string of labels corresponding to the used rules (we refer again to [1] for details). Sevilla carpets are a Szilard-way to describe a computation in a P system, capturing via a bi-dimensional writing the fact that in each evolution step a P system can use not just a single rule, but a multiset of them. More precisely, the (Sevilla) carpet associated with a computation of a P system is a table with the time on the horizontal axis and the rules explicitly mentioned along the vertical axis; then, for each rule, in each step, a piece of information is given. == References == [1] G. Ciobanu, Gh. Paun, Gh. Stefanescu. ''Sevilla Carpets associated with P systems''. In Cavaliere et al (eds) Proceedings of the Brainstorming Week on Membrane Computing. Tech. rep. RGML 26/03, Univ. Rovira i Virgili, Tarragona, Spain, 2003, 135–140. == Software == * Python Script 398 2015-08-31T10:19:08Z Ariscosn 537 The evolution of a P system is usually a too complex process to be evaluated only by the classical parameters from computational complexity measure, time and space. For instance, we are often interested in other types of descriptive complexity information: size of the alphabet, number of membranes (initially in the system or obtained during the computation), number of rules, etc. Another interesting parameter, especially when running software simulations, is the number of elementary operations (applications of rules) that are performed during the computation. A possible way to describe the complexity of the evolution of a P system is by means of Sevilla carpets. They were presented in [1] as an extension of the Szilard language, which consists of all strings of rule labels describing correct derivations in a given grammar. The original framework for Szilard language is the Chomsky hierarchy of grammars, where only one rule is used in each derivation step and, therefore, a derivation can be represented in a natural way as the string of labels corresponding to the used rules (we refer again to [1] for details). Sevilla carpets are a Szilard-way to describe a computation in a P system, capturing via a bi-dimensional writing the fact that in each evolution step a P system can use not just a single rule, but a multiset of them. More precisely, the (Sevilla) carpet associated with a computation of a P system is a table with the time on the horizontal axis and the rules explicitly mentioned along the vertical axis; then, for each rule, in each step, a piece of information is given. == References == [1] G. Ciobanu, Gh. Paun, Gh. Stefanescu. ''Sevilla Carpets associated with P systems''. In Cavaliere et al (eds) Proceedings of the Brainstorming Week on Membrane Computing. Tech. rep. RGML 26/03, Univ. Rovira i Virgili, Tarragona, Spain, 2003, 135–140. == Software == * README [[Media:README]] * Main Script [[Media:sevilla_carpet]] * Python core [[Media:simu_a_puntos.py]] (comments in Spanish!) Simulating Population Dynamics P Systems with Proportional Object Distribution 26 272 2012-08-23T17:52:10Z Ignacio 2 New page: test test 273 2012-08-23T17:55:29Z Ignacio 2 [[BvBWMC12]] moved to [[Simulating Population Dynamics P Systems with Proportional Object Distribution]] test 277 2012-08-23T18:13:17Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address that inherent non-determinism of the model by distributing proportionally the resources. 285 2012-08-23T18:17:27Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. 286 2012-08-23T18:20:43Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[PLinguaCore3.0]] 287 2012-08-23T18:21:17Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] 289 2012-08-23T20:45:58Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli]] 290 2012-08-23T20:49:01Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] 292 2012-08-23T20:52:16Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] 294 2012-08-23T21:18:15Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file (with all dependencies included)]] ** Instructions to reproduce the workflow: ### Put the files 'SimulationWorkflow.jar' and 'Bearded_vulture_BWMC12.pli' in a folder. ### From the command-line, navigate to the folder and write: 'java -jar SimulationWorkflow.jar' (a Java Runtime Environment is needed) 295 2012-08-23T21:18:25Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file (with all dependencies included)]] ** Instructions to reproduce the workflow: ## Put the files 'SimulationWorkflow.jar' and 'Bearded_vulture_BWMC12.pli' in a folder. ## From the command-line, navigate to the folder and write: 'java -jar SimulationWorkflow.jar' (a Java Runtime Environment is needed) 296 2012-08-23T21:18:32Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file (with all dependencies included)]] ** Instructions to reproduce the workflow: # Put the files 'SimulationWorkflow.jar' and 'Bearded_vulture_BWMC12.pli' in a folder. # From the command-line, navigate to the folder and write: 'java -jar SimulationWorkflow.jar' (a Java Runtime Environment is needed) 297 2012-08-23T21:19:21Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files 'SimulationWorkflow.jar' and 'Bearded_vulture_BWMC12.pli' in a folder. # From the command-line, navigate to the folder and write: 'java -jar SimulationWorkflow.jar' (a Java Runtime Environment is needed) 298 2012-08-23T21:19:59Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[Media:SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli]] in a folder. # From the command-line, navigate to the folder and write: 'java -jar SimulationWorkflow.jar' (a Java Runtime Environment is needed) 299 2012-08-23T21:20:09Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[Media:SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli]] in a folder. # From the command-line, navigate to the folder and write: ''java -jar SimulationWorkflow.jar'' (a Java Runtime Environment is needed) 300 2012-08-23T21:20:19Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[Media:SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli]] in a folder. # From the command-line, navigate to the folder and write: '''java -jar SimulationWorkflow.jar''' (a Java Runtime Environment is needed) 301 2012-08-23T21:20:39Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli]] in a folder. # From the command-line, navigate to the folder and write: '''java -jar SimulationWorkflow.jar''' (a Java Runtime Environment is needed) 302 2012-08-23T21:21:02Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[Media:SimulationWorkflow.jar|SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli|SimulationWorkflow.jar]] in a folder. # From the command-line, navigate to the folder and write: '''java -jar SimulationWorkflow.jar''' (a Java Runtime Environment is needed) 303 2012-08-23T21:21:16Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[Media:SimulationWorkflow.jar|SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli|Bearded_vulture_BWMC12.pli]] in a folder. # From the command-line, navigate to the folder and write: '''java -jar SimulationWorkflow.jar''' (a Java Runtime Environment is needed) 305 2012-08-24T06:57:11Z Ignacio 2 Population Dynamics P systems (PDP systems, in short) refer to a formal framework for ecological modelling. The semantics of the model associates probabilities with rules, but the rules are also applied in a maximally parallel way. This webpage includes all the material used in the paper [http://www.gcn.us.es/10BWMC/10BWMCvolII/papers/dcba.pdf DCBA: Simulating population dynamics P systems with proportional object distribution]. The paper introduces the Direct distribution based on Consistent Blocks Algorithm (DCBA), a simulation algorithm which address the inherent non-determinism of the models by distributing proportionally the resources. A model for the Bearded Vulture ecosystem has been used as example. == Materials == * [[pLinguaCore 3.0]] * [[Media:Bearded_vulture_BWMC12.pli|The bearded vulture model in P-Lingua format]] * [[Media:SimulationWorkflowDCBA.java|The source code of the simulation workflow]] * [[Media:SimulationWorkflow.jar‎|The simulation workflow jar file]] (with all dependencies included) == Instructions== # Put the files [[Media:SimulationWorkflow.jar|SimulationWorkflow.jar]] and [[Media:Bearded_vulture_BWMC12.pli|Bearded_vulture_BWMC12.pli]] in a folder. # From the command-line, navigate to the folder and write: '''java -jar SimulationWorkflow.jar''' (a Java Runtime Environment is needed) Software portability 15 68 2009-08-21T16:27:39Z Admin.plingua 1 New page: [[pLinguaCore]] can export a P system definition from an [[input format]] to an [[output format]], then, the same P system definitions can be used in many different software environments. ... [[pLinguaCore]] can export a P system definition from an [[input format]] to an [[output format]], then, the same P system definitions can be used in many different software environments. The main [[input format]] is the [[P-Lingua format]] Supported models 7 50 2009-08-21T16:06:19Z Admin.plingua 1 New page: The following models are supported by [[P-Lingua]] and its [[associated tools]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation r... The following models are supported by [[P-Lingua]] and its [[associated tools]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation rules * Transition P systems * Symport/antiport P systems * Stochastic P systems * Probabilistic P systems == Tissue-like P system models == Not supported yet. 188 2010-04-04T09:10:40Z Ignacio 2 The following models are supported by the last version of [[P-Lingua]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation rules * Transition P systems * Symport/antiport P systems * Stochastic P systems * Probabilistic P systems == Tissue-like P system models == * Tissue-like P systems with communication and division rules 354 2013-09-30T10:22:48Z Miguel 3 The following models are supported by the last version (4.0) of [[P-Lingua]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation rules * Transition P systems * Symport/antiport P systems * Stochastic P systems * Probabilistic P systems == Tissue-like P system models == * Tissue-like P systems with communication and division rules * Tissue-like P systems with cell separation rules == Spiking neural-like P system models == * Spiking neural P systems with division and budding and delays == Kernel P system models == * Kernel P systems (kP-Lingua) 355 2013-09-30T10:23:00Z Miguel 3 /* Spiking neural-like P system models */ The following models are supported by the last version (4.0) of [[P-Lingua]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation rules * Transition P systems * Symport/antiport P systems * Stochastic P systems * Probabilistic P systems == Tissue-like P system models == * Tissue-like P systems with communication and division rules * Tissue-like P systems with cell separation rules == Spiking neural-like P system models == * Spiking neural P systems with division, budding and delays == Kernel P system models == * Kernel P systems (kP-Lingua) 356 2013-09-30T10:23:48Z Miguel 3 /* Cell-like P system models */ The following models are supported by the last version (4.0) of [[P-Lingua]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation rules * Transition P systems * Symport/antiport P systems * Stochastic P systems (discontinued, refer to other simulation frameworks such as Infobiotics Workbench) * Probabilistic P systems (PDP systems) == Tissue-like P system models == * Tissue-like P systems with communication and division rules * Tissue-like P systems with cell separation rules == Spiking neural-like P system models == * Spiking neural P systems with division, budding and delays == Kernel P system models == * Kernel P systems (kP-Lingua) 360 2013-09-30T11:27:08Z Miguel 3 The following models are supported by the last version (4.0) of [[P-Lingua]]: == Cell-like P system models == * Active membranes with division rules * Active membranes with creation rules * Transition P systems * Symport/antiport P systems * Stochastic P systems (discontinued, refer to other simulation frameworks such as Infobiotics Workbench) * Probabilistic P systems (PDP systems) == Tissue-like P system models == * Tissue-like P systems with communication and division rules * Tissue-like P systems with cell separation rules == Spiking neural-like P system models == * Spiking neural P systems with division, budding and delays == Kernel P system models == * Simple kernel P systems (skP systems) Technical information 4 32 2009-08-21T15:37:40Z Admin.plingua 1 New page: * [[pLinguaCore]] ** [http://www.p-lingua.org/plinguacore/javadoc/ JavaDoc] * [[pLinguaCore]] ** [http://www.p-lingua.org/plinguacore/javadoc/ JavaDoc] 33 2009-08-21T15:39:26Z Admin.plingua 1 * [http://www.p-lingua.org/plinguacore/javadoc/ Java documentation] for the [[pLinguaCore]] library 34 2009-08-21T15:39:50Z Admin.plingua 1 * [http://www.p-lingua.org/plinguacore/javadoc/ Java documentation] for the [[pLinguaCore]] library 35 2009-08-21T15:40:31Z Admin.plingua 1 * [http://www.p-lingua.org/plinguacore/javadoc/ API documentation] for the [[pLinguaCore]] library 40 2009-08-21T15:57:12Z Admin.plingua 1 == pLinguaCore == * [http://www.p-lingua.org/plinguacore/javadoc/ API documentation] for the [[pLinguaCore]] library 41 2009-08-21T15:57:24Z Admin.plingua 1 == pLinguaCore == * [http://www.p-lingua.org/plinguacore/javadoc/ API documentation] 42 2009-08-21T15:57:33Z Admin.plingua 1 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/javadoc/ API documentation] 96 2009-09-29T08:36:20Z Admin.plingua 1 == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 151 2010-04-04T06:29:54Z Ignacio 2 == [[pLinguaCore 2.0]] == * [http://www.p-lingua.org/plinguacore/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 152 2010-04-04T06:31:22Z Ignacio 2 == [[pLinguaCore 2.1]] == * [http://www.p-lingua.org/plinguacore2.1/javadoc/ API documentation] == [[pLinguaCore 2.0]] == * [http://www.p-lingua.org/plinguacore2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 153 2010-04-04T06:34:55Z Ignacio 2 == [[pLinguaCore|pLinguaCore 2.0]] == * [http://www.p-lingua.org/plinguacore2.1/javadoc/ API documentation] == [[pLinguaCore]] == * [http://www.p-lingua.org/plinguacore2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 154 2010-04-04T06:35:46Z Ignacio 2 == [[pLinguaCore|pLinguaCore 2.1]] == * [http://www.p-lingua.org/plinguacore2.1/javadoc/ API documentation] == [[pLinguaCore|pLinguaCore 2.0]] == * [http://www.p-lingua.org/plinguacore2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 166 2010-04-04T07:01:26Z Ignacio 2 == [[pLinguaCore 2.1]] == * [http://www.p-lingua.org/plinguacore2.1/javadoc/ API documentation] -- [[pLinguaCore 2.0]] -- * [http://www.p-lingua.org/plinguacore2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 167 2010-04-04T07:02:09Z Ignacio 2 == [[pLinguaCore]] == == [[pLinguaCore 2.1]] == * [http://www.p-lingua.org/plinguacore2.1/javadoc/ API documentation] == [[pLinguaCore 2.0]] == * [http://www.p-lingua.org/plinguacore2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 168 2010-04-04T07:03:55Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore2.1/javadoc/ API documentation] === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 172 2010-04-04T07:07:35Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/javadoc/ API documentation] === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 186 2010-04-04T09:00:27Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/javadoc/ API documentation] === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 309 2012-08-26T03:23:32Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 3.0]] === * [http://www.p-lingua.org/plinguacore/2.1/javadoc/ API documentation] === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/javadoc/ API documentation] === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] 347 2013-09-28T16:35:44Z Ignacio 2 == [[pLinguaCore]] == === [[pLinguaCore 4.0]] === * [http://www.p-lingua.org/plinguacore/4.0/javadoc/ API documentation] === [[pLinguaCore 3.0]] === * [http://www.p-lingua.org/plinguacore/2.1/javadoc/ API documentation] === [[pLinguaCore 2.1]] === * [http://www.p-lingua.org/plinguacore/2.1/javadoc/ API documentation] === [[pLinguaCore 2.0]] === * [http://www.p-lingua.org/plinguacore/2.0/javadoc/ API documentation] == [[pLinguaPlugin]] == * [http://www.p-lingua.org/plinguaplugin/userguide.pdf User guide] * [http://www.p-lingua.org/plinguaplugin/javadoc/ API documentation] Tritrophic Interactions 53 405 2005-03-19T22:22:07Z Ignacio 2 New page: M. Angels Colomer, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, and Agustin Riscos-Núñez. Simulating tritrophic interactions by means of P systems. In Fifth International Conference... M. Angels Colomer, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, and Agustin Riscos-Núñez. Simulating tritrophic interactions by means of P systems. In Fifth International Conference on Bio-Inspired Computing: Theories and Applications, BIC-TA 2010, University of Hunan, Liverpool Hope University, Liverpool, United Kingdom / Changsha, China, September 8-10 and September 23-26, 2010 [32], pages 1621-1628. * [[Media:Tritrophic_Interactions.jar|Jar file]] 406 2005-03-19T22:22:39Z Ignacio 2 M. Angels Colomer, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, and Agustin Riscos-Núñez. Simulating tritrophic interactions by means of P systems. In Fifth International Conference on Bio-Inspired Computing: Theories and Applications, BIC-TA 2010, University of Hunan, Liverpool Hope University, Liverpool, United Kingdom / Changsha, China, September 8-10 and September 23-26, 2010 [32], pages 1621-1628. * [[Media:Tritrophic-interactions.jar|Jar file]] 408 2005-03-19T22:24:45Z Ignacio 2 M. Angels Colomer, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez, and Agustin Riscos-Núñez. Simulating tritrophic interactions by means of P systems. In Fifth International Conference on Bio-Inspired Computing: Theories and Applications, BIC-TA 2010, University of Hunan, Liverpool Hope University, Liverpool, United Kingdom / Changsha, China, September 8-10 and September 23-26, 2010 [32], pages 1621-1628. * [[Media:Tritrophic-interactions.zip|Zip file with all included]] XML format 8 52 2009-08-21T16:08:17Z Admin.plingua 1 New page: This webpage is under construction. This webpage is under construction. Image:Bearded vulture BWMC12.pli 30 288 2012-08-23T20:44:56Z Ignacio 2 A model for the bearded vulture ecosystem (BWMC12) A model for the bearded vulture ecosystem (BWMC12) Image:Confluent-cell-like-SAT.pli 49 400 2015-08-31T10:42:57Z Ariscosn 537 Image:Deterministic-cell-like-SAT.pli 50 401 2015-08-31T10:43:18Z Ariscosn 537 Image:PLinguaCore3 src.zip 35 314 2012-08-26T03:38:01Z Ignacio 2 Image:PLinguaCore4 src.zip 44 346 2013-09-28T16:32:52Z Ignacio 2 349 2013-09-28T16:56:15Z Ignacio 2 uploaded a new version of "[[Image:PLinguaCore4 src.zip]]" Image:POD-CCIA.pdf 25 260 2011-07-20T12:09:48Z Ignacio 2 Image:Plinguacore3.jar 34 310 2012-08-26T03:29:11Z Ignacio 2 Image:Plinguacore4.jar 43 344 2013-09-28T16:30:37Z Ignacio 2 348 2013-09-28T16:54:17Z Ignacio 2 uploaded a new version of "[[Image:Plinguacore4.jar]]" Image:Sat cell division.pli 37 327 2013-03-06T09:44:10Z Ignacio 2 Image:Sat tissue division.pli 38 328 2013-03-06T09:48:03Z Ignacio 2 Image:Sat tissue separation.pli 39 329 2013-03-06T09:50:59Z Ignacio 2 Image:SimulationWorkflow.jar 32 293 2012-08-23T21:14:45Z Ignacio 2 Image:SimulationWorkflowDCBA.java 31 291 2012-08-23T20:51:40Z Ignacio 2 Image:Tissue-SAT.pli 51 402 2015-08-31T10:43:28Z Ariscosn 537 Image:Transition.pli 40 330 2013-03-06T09:51:42Z Ignacio 2 Image:Tritrophic-interactions.jar 52 404 2005-03-19T22:17:36Z Ignacio 2 Image:Tritrophic-interactions.zip 54 407 2005-03-19T22:24:08Z Ignacio 2 MediaWiki:Sidebar 18 411 2005-08-06T00:09:38Z Ignacio 2 * navigation ** mainpage|mainpage-description ** P-Lingua|P-Lingua ** Associated tools|Tools ** Applications|Applications ** Examples|Examples ** Download|Download * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 73 2009-09-11T03:43:57Z Admin.plingua 1 New page: * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forums ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|random... * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forums ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help * SEARCH * TOOLBOX * LANGUAGES 74 2009-09-11T03:45:00Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Download|Download ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help * SEARCH * TOOLBOX * LANGUAGES 75 2009-09-11T03:46:39Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Download|"Download" ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX * LANGUAGES 76 2009-09-11T03:46:57Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Download|Download ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX * LANGUAGES 77 2009-09-11T03:47:31Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Download|Download section ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX * LANGUAGES 78 2009-09-11T03:48:41Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Download|Download section ** Technical information|Technical information ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX * LANGUAGES 79 2009-09-11T03:49:40Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Download|Download section ** Technical information|Documentation ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX * LANGUAGES 83 2009-09-11T03:58:38Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Technical information|Documentation ** Download|Download section ** recentchanges-url|recentchanges ** randompage-url|randompage * SEARCH * TOOLBOX * LANGUAGES 84 2009-09-11T04:01:45Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Technical information|Documentation ** Download|Download section ** recentchanges-url|recentchanges ** randompage-url|randompage * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 85 2009-09-11T04:03:09Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Technical information|Documentation ** Download|Download section ** recentchanges-url|recentchanges ** randompage-url|randompage * Links ** http://ppage.psystems.eu/|The P systems website ** http://www.gcn.us.es|RGNC website ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 86 2009-09-11T04:03:56Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Technical information|Documentation ** Download|Download section ** recentchanges-url|recentchanges ** randompage-url|randompage * Links ** http://ppage.psystems.eu/|The P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 87 2009-09-11T04:04:43Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** Technical information|Documentation ** Download|Download section ** recentchanges-url|recentchanges ** randompage-url|randompage * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 99 2009-09-29T08:41:05Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua *** pLinguaCore|pLinguaCore ** Technical information|Documentation ** Download|Download section * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 100 2009-09-29T08:42:46Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Technical information|Documentation ** Download|Download section * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 103 2009-09-29T08:59:58Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Associated tools|Tools ** Download|Download section * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 104 2009-09-29T09:00:20Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Technical information|Documentation ** Download|Download * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 105 2009-09-29T09:01:15Z Admin.plingua 1 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Associated tools|Tools ** Download|Download * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 221 2010-09-03T06:20:29Z Ignacio 2 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Associated tools|Tools ** Applications|Applications ** Download|Download * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 331 2013-03-06T11:01:17Z Ignacio 2 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Associated tools|Tools ** Applications|Applications ** Download|Download ** Examples|Examples * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES 332 2013-03-06T11:01:36Z Ignacio 2 * navigation ** mainpage|mainpage-description ** Special:AWCforum|Forum ** P-Lingua|P-Lingua ** Associated tools|Tools ** Applications|Applications ** Examples|Examples ** Download|Download * Links ** http://ppage.psystems.eu/|P systems website ** http://www.gcn.us.es|Research Group on Natural Computing ** http://www.us.es|University of Seville * SEARCH * TOOLBOX * LANGUAGES